@import"https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css";@import"https://fonts.googleapis.com/css?family=Tangerine";@media(max-width: 766px){.pc{display:none}}@media screen and (min-width: 767px){.sp{display:none}}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}audio,canvas,video{display:inline-block}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}body{background:#fff;font-family:"Lucida Grande","Lucida Sans Unicode","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;font-size:14px;color:#4d2915;letter-spacing:.5px;text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;line-height:1;height:100%;width:100%;z-index:0;margin:0 auto;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:32px;margin:0}h2{font-size:25px;font-weight:normal;letter-spacing:1px}h3{font-size:18px;letter-spacing:.5px;margin:0 0 1em 0;font-weight:normal;line-height:20px}h4{font-size:14px;letter-spacing:.5px;margin:0 0 1em 0;font-weight:normal;line-height:20px}h5,h6{font-size:10.5px;line-height:12px;letter-spacing:.5px;font-weight:normal}.jukukoushi footer ul li a,.hoikushi footer ul li a,.kyouin footer ul li a{color:#000}.jukukoushi a{color:#61bd31}.jukukoushi #header{background-image:url(../images/service/jukukoushi/bg_city.png),url(../images/service/bg_slash01.gif)}.jukukoushi .contact_block .container.web{background:#61bd31;background-image:url(../images/service/bg_dot01.png);-webkit-box-shadow:0 0 0 2px #61bd31,0 0 0 3px #fff inset,1px 2px 3px 1px #888;box-shadow:0 0 0 2px #61bd31,0 0 0 3px #fff inset,1px 2px 3px 1px #888}.jukukoushi p.h2-en{color:#96d872;border-top:solid 3px #96d872}.jukukoushi #hoiku_lp_block h2 span{border-bottom:solid 4px #96d872}.jukukoushi #hoiku_lp_block .lp_box h3{background-image:url(../images/service/jukukoushi/h2_bg.png);border-bottom-color:#9ad977}.jukukoushi #hoiku_lp_block .lp_box h4 a{color:#61bd31}.jukukoushi #hoiku_lp_block .text_box_2 h5{border-left-color:#9ad977}.jukukoushi .lp_box .lp_btn a{background-color:#61bd31}.hoikushi a{color:#ff5b92}.hoikushi #header{background-image:url(../images/service/hoikushi/bg_city.png),url(../images/service/bg_slash01.gif)}.hoikushi .contact_block .container.web{background:#ff5b92;background-image:url(../images/service/bg_dot01.png);-webkit-box-shadow:0 0 0 2px #ff5b92,0 0 0 3px #fff inset,1px 2px 3px 1px #888;box-shadow:0 0 0 2px #ff5b92,0 0 0 3px #fff inset,1px 2px 3px 1px #888}.hoikushi p.h2-en{color:#ff9696;border-top:solid 3px #ff9696}.hoikushi #hoiku_lp_block h2 span{border-bottom:solid 4px #ff9696}.hoikushi #hoiku_lp_block .lp_box h3{background-image:url(../images/service/hoikushi/h2_bg.png);border-bottom-color:#ff9696}.hoikushi #hoiku_lp_block .lp_box h4 a{color:#ff5b92}.hoikushi #hoiku_lp_block .text_box_2 h5{border-left-color:#ff9696}.hoikushi .lp_box .lp_btn a{background-color:#ff5b92}.kyouin a{color:#fe790e}.kyouin #header{background-image:url(../images/service/kyouin/bg_city.png),url(../images/service/bg_slash01.gif)}.kyouin .contact_block .container.web{background:#fe790e;background-image:url(../images/service/bg_dot01.png);-webkit-box-shadow:0 0 0 2px #fe790e,0 0 0 3px #fff inset,1px 2px 3px 1px #888;box-shadow:0 0 0 2px #fe790e,0 0 0 3px #fff inset,1px 2px 3px 1px #888}.kyouin p.h2-en{color:#fe8445;border-top:solid 3px #fe8445}.kyouin #hoiku_lp_block h2 span{border-bottom:solid 4px #fe8445}.kyouin #hoiku_lp_block .lp_box h3{background-image:url(../images/service/kyouin/h2_bg.png);border-bottom-color:#fe8445}.kyouin #hoiku_lp_block .lp_box h4 a{color:#fe790e}.kyouin #hoiku_lp_block .text_box_2 h5{border-left-color:#fe8445}.kyouin .lp_box .lp_btn a{background-color:#fe790e}@media(max-width: 766px){.jukukoushi footer ul li a,.hoikushi footer ul li a,.kyouin footer ul li a{color:#fff}.jukukoushi .contact_block .container.tel{-webkit-box-shadow:0 0 0 1px #50c1a5,0 0 0 1px #fff inset,0 1px 2px 1px #888;box-shadow:0 0 0 1px #50c1a5,0 0 0 1px #fff inset,0 1px 2px 1px #888}.hoikushi .contact_block .container.tel{-webkit-box-shadow:0 0 0 2px #ff5b92,0 0 0 3px #fff inset,1px 2px 3px 1px #888;box-shadow:0 0 0 2px #ff5b92,0 0 0 3px #fff inset,1px 2px 3px 1px #888}.kyouin .contact_block .container.tel{-webkit-box-shadow:0 0 0 2px #fe790e,0 0 0 3px #fff inset,1px 2px 3px 1px #888;box-shadow:0 0 0 2px #fe790e,0 0 0 3px #fff inset,1px 2px 3px 1px #888}}a{text-decoration:none}a:hover{text-decoration:none;opacity:1;outline:none}a:focus{outline:none}a:hover,a:active{outline:0}ul,ol{padding:0}ul ul,ul ol{margin:0}ol ol,ol ul{margin:0}li{list-style-position:outside;margin:0;padding:0}em{font-style:italic}img{border:none;display:block}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}#wrapper{width:100%;height:auto !important;-webkit-box-shadow:none;box-shadow:none;height:100%;min-height:100%;position:relative}.wrap{width:100%;margin:0 auto}@media screen and (min-width: 767px){.wrap{width:1200px;margin:0 auto}}#header_top{width:100%}#header_top .logo{display:block;background:#fff}#header_top .logo a{display:block;width:300px;height:43px;padding:0 0 0 5px}#header_top .logo img{width:200px;height:auto}#header_top p{margin-left:10px;font-size:12px}#header_top .header_tel{display:none}@media screen and (min-width: 767px){#header_top{height:70px;width:70%;margin:10px auto 0 auto;overflow:hidden}#header_top .logo{float:left}#header_top .logo img{width:280px}#header_top .logo p.ninka{margin:5px 0 0 35px}#header_top .header_tel{float:right;text-align:center;display:block}#header_top .header_tel img{width:200px;height:auto;margin:5px 0}}#header{width:100%}#footer{background:#ccc;_background:#ff9292}#footer .wrap{_background:#ff9292;background:#ccc;padding:15px 0}#footer .copy{text-align:center;line-height:1.4em;color:#fff;letter-spacing:1px}#footer #page_top{position:fixed;background-image:url(../images/service/pagetop.gif);background-size:70px 70px;bottom:-100px;right:4px;width:70px;height:70px;opacity:0;border-radius:50%;transition-duration:.4s;-webkit-transition-duration:.4s}#footer #page_top.active{bottom:70px;opacity:1}#footer #page_top a{position:relative;display:block;height:100%;border-radius:50%}#footer #page_top:hover{opacity:.7}@media screen and (min-width: 767px){#footer .wrap{padding:30px 0}#footer .copy br{display:none}#footer #page_top{bottom:10%;right:20px}#footer #page_top.active{bottom:40%}}#main{min-height:calc(100vh - 159px)}#main img{margin:0 auto}#header{background-repeat:repeat-x,repeat;background-size:661px 53px,16px 16px;background-position:right bottom,right top}#header .top_eyecatching{position:relative;padding-top:55px}#header .top_eyecatching h1{font-size:7.2vw;font-family:"Rounded Mplus 1c";font-weight:600;text-align:center;padding-top:10px}#header .top_eyecatching h1 img{width:320px;height:25px;margin:0 auto}#eyecatchimg{position:relative;height:100px;margin-top:30px}#header .top_eyecatching .info{text-align:left;font-size:110%;font-weight:bold;line-height:1.3;padding:35px 10px 56px 10px}#header .top_eyecatching img.circle{position:absolute;width:22%;height:auto;margin-top:-8%;margin-left:-12.5%;border-radius:50%}@media screen and (min-width: 550px)and (max-width: 767px){#eyecatchimg{width:550px;margin:30px auto 0 auto}}#top_eyecatch01{top:30%;left:14%}#top_eyecatch02{top:30%;left:39%}#top_eyecatch03{top:30%;left:63%}#top_eyecatch04{top:30%;left:88%}img.flash{position:absolute;width:18px;height:18px}#flash01{top:-20%;left:22%}#flash02{top:-21%;left:77%}#flash03{top:106%;left:3%}#flash04{top:99%;left:20%}#flash05{top:85%;left:50%}#flash06{top:98%;left:75%}#flash07,#flash08{display:none}@media screen and (min-width: 767px)and (max-width: 1200px){#header .wrap{background-image:url(../images/bg_city.png),url(../images/bg_slash01.gif);background-repeat:repeat-x,repeat;background-size:1322px 106px,32px 32px;background-position:right bottom,right top}}@media screen and (min-width: 767px){#header{background-size:1322px 106px,32px 32px}#header .top_eyecatching h1{font-size:43px;font-family:"Rounded Mplus 1c";font-weight:600;letter-spacing:.05em;text-align:center;padding-top:30px}#eyecatchimg{_width:1200px;width:100%;margin-top:0px}#eyecatchimg img{margin-left:0}#header .top_eyecatching .info{line-height:1.9;padding:0 0 140px 0;margin-top:-30px;text-align:center}#header .top_eyecatching img.circle{margin-top:0;margin-left:0}#header #top_eyecatch01{width:172px;top:-100px;left:30px}#header #top_eyecatch02{width:152px;top:40px;left:180px}#header #top_eyecatch03{width:198px;top:-10px;left:870px}#header #top_eyecatch04{width:112px;top:-100px;left:1030px}img.flash{position:absolute;width:36px;height:36px}#flash01{top:-110px;left:185px}#flash02{top:50px;left:5px}#flash03{top:90px;left:130px}#flash04{top:160px;left:325px}#flash05{top:-105px;left:1000px}#flash06{top:125px;left:825px}#flash07{display:block;top:70px;left:1085px}#flash08{display:block;top:-10px;left:1140px}}.contact_block{position:relative;background-color:#fbf7ee}.contact_block .wrap{padding:35px 0}.contact_block .container{position:relative;width:296px;width:90%;height:80px;margin:0 auto;border-radius:4px;_-webkit-box-shadow:0 0 0 1px #50c1a5,0 0 0 1px #fff inset,0 1px 2px 1px #888;_box-shadow:0 0 0 1px #50c1a5,0 0 0 1px #fff inset,0 1px 2px 1px #888;-webkit-box-shadow:0 0 0 1px #61bd31,0 0 0 1px #fff inset,0 1px 2px 1px #888;box-shadow:0 0 0 1px #61bd31,0 0 0 1px #fff inset,0 1px 2px 1px #888}.contact_block .container a{display:block;color:#4d2915;height:100%}.contact_block .container.web{background-size:16px 16px}.contact_block .container .webinner{position:relative;width:296px;margin:0 auto}.contact_block .container.web:hover{opacity:.6}.contact_block .container.web h2{font-size:115%;font-weight:bold;padding:10px 0 0 62px}.contact_block .container.web img.letter{position:absolute;width:31px;height:auto;top:30px;left:30px}.contact_block .container.web img.here{position:absolute;width:212px;height:auto;top:18px;left:54px}.contact_block .container.tel{background-color:#fff;background-size:16px 16px;margin-top:30px;text-align:center}.contact_block .container.tel h2{font-size:110%;font-weight:bold;padding-top:10px;padding-bottom:4px;line-height:1em}.contact_block .container.tel h2 span{display:none}.contact_block .container.tel img{width:210px;height:auto}.contact_block .container.tel a{display:inline}.contact_block .container.tel img{width:210px;height:auto}.contact_block .container.tel .businesshours{font-size:105%;padding-top:6px}.upd{max-width:1000px;margin:auto;text-align:right}@media screen and (min-width: 767px){.contact_block{background-color:#fbf7ee}.contact_block .wrap{padding:45px 0}.contact_block .container{float:left;width:350px;height:110px;margin:0 auto;border-radius:4px;_-webkit-box-shadow:0 0 0 2px #50c1a5,0 0 0 2px #fff inset,1px 2px 3px 1px #888;_box-shadow:0 0 0 2px #50c1a5,0 0 0 2px #fff inset,1px 2px 3px 1px #888;-webkit-box-shadow:0 0 0 2px #61bd31,0 0 0 2px #fff inset,1px 2px 3px 1px #888;box-shadow:0 0 0 2px #61bd31,0 0 0 2px #fff inset,1px 2px 3px 1px #888}.contact_block .container a{display:block;color:#4d2915;height:100%}.contact_block .container.web{margin-left:190px;background-size:32px 32px}.contact_block .container .webinner{width:100%}.contact_block .container.web h2{font-size:120%;padding:23px 0 0 72px}.contact_block .container.web img.letter{width:37px;top:38px;left:40px}.contact_block .container.web img.here{position:absolute;width:253px;top:28px;left:70px}.contact_block .container.tel{background-image:none;margin-top:0;margin-left:70px;-webkit-box-shadow:0 0;box-shadow:0 0}.contact_block .container.tel h2{font-size:125%;padding-top:8px;padding-bottom:12px}.contact_block .container.tel h2 span{display:inline}.contact_block .container.tel img{width:300px;top:34px;left:28px}.contact_block .container.tel .businesshours{font-size:125%;padding-top:12px}}#hoiku_lp_block{background:#f9f9f9;overflow:hidden;width:100%}#hoiku_lp_block .wrap{width:90%;margin:10px auto 30px auto}#hoiku_lp_block h2{font-size:7vw;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;text-align:center;padding-top:50px;padding-bottom:20px}#hoiku_lp_block h2 img{width:320px;height:74px}#hoiku_lp_block .lp_box{background-color:#fff;padding:20px 10px 30px 10px;margin-bottom:20px;overflow:hidden;border:#e8e8e8 solid 5px;border-radius:20px}#hoiku_lp_block .lp_box h3{text-align:left;font-weight:bold;font-size:20px;background-repeat:no-repeat;background-position:5px;padding-left:30px;border-bottom-width:1px;border-bottom-style:solid;line-height:1.5;margin-bottom:25px}#hoiku_lp_block .lp_box h4{font-weight:bold;font-size:26px;margin-bottom:20px}#hoiku_lp_block .lp_box h4 a{text-decoration:underline}#hoiku_lp_block .hoiku_img img{width:100%;border:#f2f2f2 1px solid;padding:10px;margin-bottom:30px}#hoiku_lp_block .text_box{margin-bottom:20px}#hoiku_lp_block .text_box_2{color:#333}#hoiku_lp_block .text_box_2 h5{font-size:15px;font-weight:bold;margin-top:30px;margin-bottom:10px;background-color:#fbf7ee;padding:10px 10px 6px 10px;border-left-width:3px;border-left-style:solid;line-height:1.5}#hoiku_lp_block .text_box p{line-height:1.5;margin-bottom:10px}#hoiku_lp_block .text_box_2 p{line-height:1.5;margin-bottom:10px}#hoiku_lp_block .text_box_2 .list{font-weight:bold;line-height:2;margin-left:10px}.lp_box .lp_btn{text-align:center;margin-top:20px;margin-bottom:30px}.lp_box .lp_btn a{display:block;border-radius:5px;padding:10px;-webkit-box-shadow:1px 2px 3px 1px #888;box-shadow:1px 2px 3px 1px #888;color:#fff;font-size:large;margin-left:auto;margin-right:auto;width:80%}@media screen and (min-width: 767px){#hoiku_lp_block{width:100%;overflow:hidden}#hoiku_lp_block h2{font-size:36px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;text-align:center;padding-top:50px;padding-bottom:20px}#hoiku_lp_block .wrap{margin-bottom:100px}#hoiku_lp_block .lp_box{width:1000px;margin:30px auto 20px auto;border-radius:20px;padding:30px}#hoiku_lp_block .hoiku_img{float:left}#hoiku_lp_block .hoiku_img img{width:420px;margin-right:20px}#hoiku_lp_block .text_box{width:490px;float:left}#hoiku_lp_block .text_box_2{clear:both}.lp_box .lp_btn{clear:both}.lp_box .lp_btn a{width:50%;padding:20px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:bold}.lp_box .lp_btn a:hover{opacity:.6}}#staff_block{padding-top:50px;padding-bottom:50px;overflow:hidden}#staff_block h2{font-size:7.2vw;font-family:"Rounded Mplus 1c";font-weight:600;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:50px;padding-bottom:6px}#serviceflow_block h2,#company_block h2{font-size:7.2vw;font-family:"Rounded Mplus 1c";font-weight:600;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:50px;padding-bottom:6px}p.h2-en{width:110px;font-family:"Rounded Mplus 1c";font-size:5vw;font-weight:300;letter-spacing:.05em;text-align:center;margin:0 auto 10px;padding-top:8px}#staff_block h3{padding-top:30px;padding-bottom:0px}#staff_block h3.title img{width:293px;height:24px}#staff_block .photo_area{width:100%}#staff_block .photo_area .main_photo{margin-top:20px;margin-bottom:10px}#staff_block .photo_area .main_photo img{width:100%;height:auto}#staff_block .photo_area .text_box{width:90%;margin-right:auto;margin-left:auto;font-size:18px;font-weight:bold;padding:20px;text-align:center;border:2px solid #4d2915;line-height:1.5}#staff_block .photo_area .gallery{margin:0}#staff_block .photo_area .gallery ul{width:90%;margin:0 auto 30px auto}#staff_block .photo_area .gallery ul li{margin:10px auto 30px auto}#staff_block .photo_area .gallery img{width:100%;height:auto;margin:10px auto 5px auto}#staff_block .photo_area .gallery p{text-align:left;margin-top:5px 10px 20px 10px;line-height:1.2}@media screen and (min-width: 767px){#staff_block{width:100%}#staff_block .wrap{width:1200px;overflow:hidden}#staff_block h2{font-size:38px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:50px;padding-bottom:5px}#serviceflow_block h2,#company_block h2{font-size:38px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:50px;padding-bottom:5px}p.h2-en{width:200px;font-family:"Rounded Mplus 1c";font-size:20px;font-weight:300;letter-spacing:.05em;border-width:4px;text-align:center;margin:0 auto 10px;padding-top:12px}#staff_block h3{padding-top:30px;padding-bottom:0px}#staff_block h3.title img{width:484px;height:48px}#staff_block .photo_area{overflow:hidden;clear:both}#staff_block .photo_area .main_photo{margin-bottom:20px}#staff_block .photo_area .main_photo img{width:70%;height:70%}#staff_block .photo_area .text_box{width:1000px;font-size:21px}#staff_block .photo_area .gallery{margin-right:10px}#staff_block .photo_area .gallery ul{width:1030px;margin:0px auto 0 auto}#staff_block .photo_area .gallery ul li{float:left;margin-left:20px}#staff_block .photo_area .gallery ul li p{width:300px;padding:0 5px;line-height:1.5}#staff_block .photo_area .gallery ul li img{width:320px;height:auto}}#smile_block{background:#f9f9f9}#smile_block .wrap{background:#f9f9f9;padding:9px 9px 14px 9px}#smile_block h2{text-align:center;padding-top:30px;padding-bottom:20px}#smile_block h2 img{width:320px;height:62px}#smile_block img.item{width:140px;height:140px}#smile_block img.info{width:155px;height:45px;margin-top:6px}#smile_block .container.half{width:310px;margin:0 auto}#smile_block .container.item2,#smile_block .container.item3{float:left;padding-top:5px;width:155px}#top_smile01,#flash11,#flash12{display:none}@media screen and (min-width: 767px){#smile_block .wrap{padding-bottom:60px}#smile_block h2{text-align:center;padding-top:30px;padding-bottom:40px}#smile_block h2 img{width:752px;height:54px;margin:0 0 0 100px}#smile_block img.item{width:210px;height:210px}#smile_block img.info{width:216px;height:62px;margin-top:36px}#smile_block .container.half{width:1200px;margin:0}#smile_block .container.item1,#smile_block .container.item2,#smile_block .container.item3{float:left;padding-top:5px;width:250px}#smile_block .container.item1{margin-left:90px}#smile_block .wrap{position:relative}#top_smile01{position:absolute;display:block;bottom:0px;right:40px}#flash11{display:block;position:absolute;bottom:370px;right:70px}#flash12{display:block;position:absolute;bottom:420px;right:110px}}#coordinator_block{padding-top:30px;padding-bottom:30px}#coordinator_block h2 img{width:290px;height:60px}#coordinator_block h3{padding-top:30px;padding-bottom:0px}#coordinator_block h3.title img{width:293px;height:24px}#coordinator_block .container{padding:3px;margin:25px 8px 8px 8px;background:url("../images/bg_slash02.gif");background-size:4px 4px}#coordinator_block .container .wrap{background:#fff;padding:9px 9px 14px 9px}#coordinator_block .container .photo img{width:100%;height:auto}#coordinator_block .container .photo .jp{font-size:120%;font-weight:bold;line-height:3}#coordinator_block .container .photo .en{font-size:100%;font-weight:bold;padding-left:8px;line-height:3}#coordinator_block .container h4{font-size:130%;font-weight:bold}#coordinator_block .container .comment{line-height:1.7}@media screen and (min-width: 400px)and (max-width: 767px){#coordinator_block .container .photo img{width:340px;height:auto}}@media screen and (min-width: 550px)and (max-width: 767px){#coordinator_block .container{width:520px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 767px){#coordinator_block{padding-top:60px;padding-bottom:60px}#coordinator_block h3{padding-top:30px;padding-bottom:0px}#coordinator_block h3.title img{width:484px;height:48px}#coordinator_block .container{position:relative;width:1000px;padding:6px;margin:50px auto 8px auto;background-size:8px 8px}#coordinator_block .container .wrap{background:#fff;padding:20px 20px 0px 20px;width:100%}#coordinator_block .container .photo img{width:230px;height:170px;margin:0}#coordinator_block .container h4{position:absolute;font-size:180%;line-height:1.4;bottom:125px;left:290px}#coordinator_block .container .comment{position:absolute;line-height:1.9;top:120px;left:290px;right:20px}}#case_block{background:url("../images/bg_slash03.gif");background-size:14px 14px}#case_block .wrap{padding-top:30px;padding-bottom:30px;background:url("../images/bg_slash03.gif");background-size:14px 14px}#case_block h2 img{width:290px;height:60px}#case_block .photo img{width:100%;height:auto}#case_comment{background:#fff;margin:20px 8px 30px 8px;padding:9px 9px 14px 9px}#case_comment .photo .jp{display:block;font-size:105%;font-weight:bold;line-height:2.5;text-align:center}#case_comment h3.title{font-size:115%;font-weight:bold;line-height:2.5;color:#ff9292;text-align:center;margin:0}#case_block .container h4 img{width:237px;height:auto;margin:0}#case_block #case_comment .container{line-height:1.7}@media screen and (min-width: 400px)and (max-width: 767px){#case_block .photo img{width:340px}}@media screen and (min-width: 500px)and (max-width: 767px){#case_block #case_comment{width:470px;margin-left:auto;margin-right:auto}}#voice_eyecatching{position:relative;width:320px;height:110px;margin:0 auto}#voice_eyecatching img{position:absolute}#voice_eyecatching img:nth-child(1){width:180px;height:auto;top:10px;left:10px}#voice_eyecatching img:nth-child(2){width:95px;height:auto;top:5px;left:190px}#flash21{top:15px;left:270px}#flash22{top:35px;left:280px}#voice_qa{position:relative;background:#fff;padding:3px;margin:8px;border-radius:20px;border:2px dotted #aaa}#voice_qa img#qa_qa{position:absolute;width:72px;height:72px;top:-40px;right:-5px}#voice_qa img#qa_01{width:270px;height:70px;margin:20px auto 15px auto}#voice_qa .voice_name{font-size:110%;color:#ff9292;text-align:center;margin-bottom:20px}#voice_qa .qa.q{position:relative;font-size:110%;font-weight:bold;line-height:1.3;margin:0 10px 14px 40px;padding-bottom:10px;border-bottom:1px solid #50c1a5}#voice_qa .qa.q::before{content:"";position:absolute;background:url("../images/qa_q.png");background-size:29px 29px;width:29px;height:29px;top:0px;left:-36px}#voice_qa .qa.a{position:relative;font-size:105%;line-height:1.4;margin:0 10px 25px 40px}#voice_qa .qa.a::before{content:"";position:absolute;background:url("../images/qa_a.png");background-size:29px 29px;width:29px;height:29px;top:0px;left:-36px}@media screen and (min-width: 767px)and (max-width: 1200px){#case_block .wrap{background-size:28px 28px}}@media screen and (min-width: 1200px){#case_block .wrap{background:none}}@media screen and (min-width: 767px){#case_block{background-size:28px 28px}#case_block .wrap{padding-top:60px;padding-bottom:60px}#case_block h2 img{width:453px;height:100px}#case_block .container .photo img{width:300px;height:200px;margin:0}#case_block .photo img{width:100%;height:auto}#case_comment{position:relative;width:1000px;background:#fff;margin:50px auto 45px auto;padding:30px 30px 20px 30px}#case_comment .container .comment{position:absolute;line-height:1.9;top:120px;left:290px;right:10px}#case_comment .photo .jp{text-align:left;padding-left:20px}#case_comment h3.title{position:absolute;font-size:140%;text-align:left;top:25px;left:370px}#case_block .container h4 img{width:310px}#case_block #case_comment .container{line-height:1.7;position:absolute;font-size:115%;top:85px;left:370px;right:10px}#voice_eyecatching{position:relative;width:1000px;height:180px;margin:0 auto}#voice_eyecatching img:nth-child(1){width:672px;height:98px;top:30px;left:30px}#voice_eyecatching img:nth-child(2){width:240px;top:0;left:700px}#flash21{top:15px;left:900px}#flash22{top:75px;left:940px}#voice_qa{position:relative;width:1000px;padding:3px;margin:0 auto 8px auto;border-radius:40px;border:2px dotted #aaa}#voice_qa img#qa_qa{width:144px;height:144px;top:-60px;right:-50px}#voice_qa img#qa_01{width:833px;height:32px;margin:60px auto 20px auto}#voice_qa .voice_name{font-size:120%;text-align:left;padding-left:83px;margin-bottom:50px}#voice_qa .qa.q{font-size:130%;margin:0 110px 35px 120px;padding-left:15px;padding-bottom:0px;border-bottom:2px solid #50c1a5}#voice_qa .qa.q br{display:none}#voice_qa .qa.q::before{background-size:58px 58px;width:58px;height:58px;top:-20px;left:-62px}#voice_qa .qa.a{font-size:130%;line-height:1.4;padding-left:15px;margin:0 0 70px 120px}#voice_qa .qa.a::before{background-size:58px 58px;width:58px;height:58px;top:0px;left:-62px}}#serviceflow_block{background:#f9f9f9}#serviceflow_block .wrap{background:#f9f9f9;padding-top:30px;padding-bottom:30px}#serviceflow_block dt{position:relative;margin:25px 0 10px 0}#serviceflow_block dt::before,#serviceflow_block dt::after{content:"";position:absolute;background:#4d2915;width:33%;height:1px;top:13px}#serviceflow_block dt::before{left:10px}#serviceflow_block dt::after{right:10px}#serviceflow_block dt img{width:75px;height:auto}#serviceflow_block dd.icon{float:left;margin-left:5px}#serviceflow_block dd.icon img{width:151px;height:auto;margin:0}#serviceflow_block dd.info{display:table-cell;vertical-align:middle;line-height:1.4;height:151px;padding:0 10px 0 15px}@media screen and (min-width: 500px){#serviceflow_block dt::before,#serviceflow_block dt::after{width:39%}}@media screen and (min-width: 767px){#serviceflow_block .wrap{padding-top:60px;padding-bottom:20px}#serviceflow_block dl{float:left;width:180px;margin-left:100px}#serviceflow_block dl+dl{margin-left:25px}#serviceflow_block dt{position:relative;margin:35px 0 14px 0}#serviceflow_block dt::before{width:20px;height:2px;top:120px;left:-26px;-webkit-transform:rotate(50deg);transform:rotate(50deg)}#serviceflow_block dt::after{width:20px;height:2px;top:120px;left:-26px;-webkit-transform:rotate(50deg);transform:rotate(50deg);top:135px;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}#serviceflow_block dl:first-child dt::before,#serviceflow_block dl:first-child dt:first-child::after{height:0px}#serviceflow_block dt img{width:90px}#serviceflow_block dd.icon{margin-left:0}#serviceflow_block dd.icon img{width:170px;height:170px;margin:0}#serviceflow_block dd.info{vertical-align:top;line-height:1.8;padding:15px 0px 0 0px}}#company_block .wrap{padding:30px 10px}#company_block p.h2-en{margin-bottom:15px}#company_block dl{overflow:hidden;width:100%;height:100%;margin:0 auto;padding:16px 0;border-bottom:2px dotted #bbb}#company_block dt{font-weight:bold;line-height:1.4;height:100%;margin:auto;display:block;width:25%;float:left;clear:both}#company_block dd{text-align:left;line-height:1.4;width:75%;margin-left:25%}#company_block dd a{color:#61bd31}@media screen and (min-width: 500px){#company_block dt br{display:none}}@media screen and (min-width: 767px){#company_block .wrap{padding-top:60px;padding-bottom:0px;clear:both}#company_block h2 img{width:453px;height:100px}#company_block dl{width:820px;padding:24px 0;font-size:115%;border-bottom:1px dashed #bbb}#company_block dt{line-height:2;width:180px}#company_block dt br{display:none}#company_block dd{text-align:left;vertical-align:middle;line-height:2;width:520px;margin-left:180px}#company_block dd a{color:#61bd31}#company_block dl:nth-child(4) dt{padding-top:15px}#company_block dl:nth-child(6) dt{padding-top:10px}#company_block dl:nth-child(7) dd{padding-top:0px}#company_block dl:nth-child(5) dd br{display:none}}#contactform_block{background:#f9f9f9}#contactform_block .wrap{background:#f9f9f9;padding-top:30px;padding-bottom:30px}#contactform_block h2{padding-bottom:15px}#contactform_block h2 img{width:290px;height:60px}#contactform_block .about_service{width:100%;margin:0 auto 20px auto;text-align:center}#contactform_block .about_service img{width:100%;height:100%}#contactform_block .bridge{width:90%;margin:0 auto 20px auto}@media screen and (min-width: 767px){#contactform_block{width:100%}#contactform_block .wrap{width:90%;padding-top:60px;padding-bottom:90px}#contactform_block h2 img{width:453px;height:100px}#contactform_block .about_service{width:100%;margin:0 auto 40px auto;text-align:center}#contactform_block .about_service img{width:70%;height:70%}#contactform_block .bridge{width:80%;margin:0 auto 20px auto;font-size:18px;text-align:center}}@media screen and (min-width: 767px){#juku h2{font-size:38px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:50px;padding-bottom:5px}#juku .h2-sub{margin:5px 0px;font-size:17px;text-align:center}#juku p{font-size:16px;line-height:1.6}#juku p.space{margin:50px 0px}#juku p.space2{margin:50px 0px 10px 0px}#juku .bold{font-weight:bold}#juku .marker{background-color:#fff281;margin:0px 3px;padding:2px}#juku #menu{padding:10px 0px 40px 0px;background-color:#f9f9f9}#juku #menu .menu_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;_-ms-flex-pack:distribute;_justify-content:space-around}#juku #menu .menu_item a{display:block;width:290px;margin:5px;padding:30px;font-size:120%;font-weight:bold;color:#205e00;border:2px solid #205e00;border-radius:10px;background-color:#fff;background-image:url(../images/menu_arrow.png);background-repeat:no-repeat;background-size:10px 14px;background-position:center right 5%;-webkit-transition:.3s;transition:.3s}#juku #menu .menu_item a:hover{color:#fff;background-color:#61bd31;opacity:.8}#juku #about{padding-bottom:80px;background-color:#f9f9f9}#juku #about .answer_box{margin-top:30px;padding:30px;background-color:#fff;border:3px solid #d9d9d9}#juku #about .answer_box li{padding:15px 0px 15px 100px;font-size:22px;font-weight:500;background-image:url(../images/service/jukukoushi/checkmark.png);background-repeat:no-repeat;background-size:40px;background-position:center left 4%}#juku #about .green_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#juku #about .green_item{width:480px;margin:30px;padding:30px;color:#fff;background-color:#61bd31;border-radius:10px}#juku #about .heading{padding:30px 0px 30px 130px;font-size:200%;font-family:"Rounded Mplus 1c";background-repeat:no-repeat;background-size:70px;background-position:center left 5%}#juku #about #free{background-image:url(../images/service/jukukoushi/0yen.png)}#juku #about #bag{background-image:url(../images/service/jukukoushi/bag.png)}#juku #recruit{padding-bottom:80px}#juku #recruit .circle_box{margin:20px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#juku #recruit .circle_item{width:330px;height:330px;border-radius:50%;margin:20px;padding:10px;background-color:#e2ff6c;background-repeat:no-repeat;background-size:100px;background-position:top 14% center}#juku #recruit .circle_item p{text-align:center;padding:140px 20px 20px 20px;font-size:220%;font-weight:bold}#juku #recruit #callender{background-image:url(../images/service/jukukoushi/callender.png)}#juku #recruit #piggy-bank{background-image:url(../images/service/jukukoushi/piggy-bank.png)}#juku #recruit #graph{background-image:url(../images/service/jukukoushi/graph.png)}#juku #recruit h3{width:400px;margin:0 auto;font-size:34px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:50px;padding-bottom:5px;border-bottom:2px dotted}#juku #recruit .job_info{margin:20px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#juku #recruit .job_item{width:530px;margin:30px;padding-bottom:20px;border:1px solid #4d2915}#juku #recruit .job_item h4{padding:25px;font-size:26px;font-weight:500;text-align:center;color:#fff;background-color:#4d2915}#juku #recruit .job_item p.pickup{padding:20px;font-size:22px;font-weight:bold}#juku #recruit .job_item table{width:490px;margin:0 auto;font-size:18px}#juku #recruit .job_item td{padding:10px;text-align:center;border:1px solid #4d2915}#juku #recruit .job_item td.top{background-color:#dbd4d0;font-weight:500}#juku #recruit .job_item td.btm{font-weight:bold}#juku #recruit .job_item p.innertext{padding:20px}#juku #recruit .job_item p.space3{margin-bottom:25px}#juku #recruit .toform_btn a{display:block;width:490px;margin:0 auto;padding:20px 30px;font-size:18px;color:#4d2915;font-weight:bold;background-color:#e2ff6d;border:1px solid #4d2915;border-radius:10px;background-image:url(../images/service/jukukoushi/toform_arrow.png);background-repeat:no-repeat;background-size:16px;background-position:center right 5%}#juku #feature{padding-bottom:80px;background-color:#f9f9f9}#juku #feature .caption_box{padding:50px 100px;margin-top:40px;border:3px solid #61bd31;background-color:#fff}#juku #feature .caption_box h3{width:830px;margin:20px auto;padding-bottom:15px;font-family:"Rounded Mplus 1c";text-align:center;color:#61bd31;font-size:28px;font-weight:bold;border-bottom:2px dotted}#juku #choice{padding-bottom:80px}#juku #choice h2{width:630px;margin:0px auto 50px auto;padding-bottom:75px;background-image:url(../images/service/jukukoushi/haken_box.jpg),url(../images/service/jukukoushi/shokai_box.jpg),url(../images/service/jukukoushi/shokai_yotei_box.jpg);background-repeat:no-repeat;background-size:192px 65px;background-position:bottom left,bottom center,bottom right}#juku #choice .info_box{margin-bottom:30px;padding:60px 100px;background-color:#fbf7ee}#juku #choice .info_box h3{padding:10px 10px 10px 220px;font-family:"Rounded Mplus 1c";font-size:28px;font-weight:bold;line-height:1.7;background-repeat:no-repeat;background-size:192px 65px;background-position:center left}#juku #choice #haken{background-image:url(../images/service/jukukoushi/haken_box.jpg)}#juku #choice #shokai{background-image:url(../images/service/jukukoushi/shokai_box.jpg)}#juku #choice #shokai_yotei{background-image:url(../images/service/jukukoushi/shokai_yotei_box.jpg)}}@media(max-width: 766px){#juku h2{font-size:24px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center;padding-top:20px;padding-bottom:5px;margin:0px 10px}#juku .h2-sub{margin:5px 10px;text-align:center}#juku p{font-size:13px;line-height:1.6}#juku p.space{margin:30px 0px}#juku p.space2{margin:30px 0px 10px 0px}#juku img{width:100%;height:auto}#juku .bold{font-weight:bold}#juku .marker{background-color:#fff281;margin:0px 3px;padding:2px}#juku #menu{padding:10px 0px 20px 0px;background-color:#f9f9f9}_#juku #menu .menu_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#juku #menu .menu_item a{display:block;width:300px;margin:10px auto;padding:15px;font-size:120%;font-weight:bold;color:#205e00;border:2px solid #205e00;border-radius:10px;background-color:#fff;background-image:url(../images/menu_arrow.png);background-repeat:no-repeat;background-size:10px 14px;background-position:center right 5%}#juku #about{padding-bottom:30px;background-color:#f9f9f9}#juku #about .answer_box{width:300px;margin:0 auto;padding:10px;background-color:#fff;border:3px solid #d9d9d9}#juku #about .answer_box li{padding:15px 0px 15px 30px;font-size:14px;line-height:1.7;font-weight:500;background-image:url(../images/service/jukukoushi/checkmark.png);background-repeat:no-repeat;background-size:20px;background-position:top 17px left}#juku #about .green_item{margin:10px 0px;padding:20px 10px;color:#fff;background-color:#61bd31;border-radius:10px}#juku #about .heading{padding:20px 0px 20px 70px;font-size:120%;font-family:"Rounded Mplus 1c";background-repeat:no-repeat;background-size:40px;background-position:center left 5%}#juku #about #free{background-image:url(../images/service/jukukoushi/0yen.png)}#juku #about #bag{background-image:url(../images/service/jukukoushi/bag.png)}#juku #recruit{padding-bottom:30px}#juku #recruit .circle_box{margin:10px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#juku #recruit .circle_item{width:130px;height:130px;border-radius:50%;margin:10px;padding:10px;background-color:#e2ff6c;background-repeat:no-repeat;background-size:30px;background-position:top 14% center}#juku #recruit .circle_item p{text-align:center;padding:45px 5px 10px 5px;font-size:12px;font-weight:bold}#juku #recruit #callender{background-image:url(../images/service/jukukoushi/callender.png)}#juku #recruit #piggy-bank{background-image:url(../images/service/jukukoushi/piggy-bank.png)}#juku #recruit #graph{background-image:url(../images/service/jukukoushi/graph.png)}#juku #recruit h3{width:200px;margin:0 auto;font-size:18px;font-family:"Rounded Mplus 1c";font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center;padding-bottom:5px;border-bottom:2px dotted}_#juku #recruit .job_info{margin:20px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#juku #recruit .job_item{_width:530px;margin:10px;padding-bottom:20px;border:1px solid #4d2915}#juku #recruit .job_item h4{padding:25px;font-size:18px;font-weight:500;text-align:center;color:#fff;background-color:#4d2915}#juku #recruit .job_item p.pickup{padding:20px;font-size:17px;font-weight:bold}#juku #recruit .job_item table{width:100%;margin:0 auto;font-size:16px}#juku #recruit .job_item td{padding:10px;text-align:center;border:1px solid #4d2915}#juku #recruit .job_item td.top{background-color:#dbd4d0;font-weight:500}#juku #recruit .job_item td.btm{font-weight:bold}#juku #recruit .job_item p.innertext{padding:20px}#juku #recruit .job_item p.space3{margin-bottom:25px}#juku #recruit .toform_btn a{display:block;margin:0px 10px;padding:20px;font-size:16px;color:#4d2915;font-weight:bold;background-color:#e2ff6d;border:1px solid #4d2915;border-radius:10px;background-image:url(../images/service/jukukoushi/toform_arrow.png);background-repeat:no-repeat;background-size:16px;background-position:center right 3%}#juku #feature{padding-bottom:30px;background-color:#f9f9f9}#juku #feature .caption_box{width:300px;padding:10px;margin:10px auto;border:3px solid #61bd31;background-color:#fff}#juku #feature .caption_box h3{margin:20px 10px;padding-bottom:5px;font-family:"Rounded Mplus 1c";text-align:center;color:#61bd31;font-size:18px;font-weight:bold;border-bottom:2px dotted}#juku #choice{padding-bottom:30px}#juku #choice h2{width:300px;margin:0px auto 30px auto;padding-bottom:40px;background-image:url(../images/service/jukukoushi/haken_box.jpg),url(../images/service/jukukoushi/shokai_box.jpg),url(../images/service/jukukoushi/shokai_yotei_box.jpg);background-repeat:no-repeat;background-size:86px 32px;background-position:bottom left,bottom center,bottom right}#juku #choice .info_box{margin-bottom:30px;padding:10px;background-color:#fbf7ee}#juku #choice .info_box h3{margin-top:10px;padding:40px 10px 0px 10px;font-family:"Rounded Mplus 1c";font-size:17px;font-weight:bold;line-height:1.7;background-repeat:no-repeat;background-size:86px 32px;background-position:top center}#juku #choice #haken{background-image:url(../images/service/jukukoushi/haken_box.jpg)}#juku #choice #shokai{background-image:url(../images/service/jukukoushi/shokai_box.jpg)}#juku #choice #shokai_yotei{background-image:url(../images/service/jukukoushi/shokai_yotei_box.jpg)}}