/*!
Theme Name: iBeis
Theme URI: http://reduce-design.com
Author: WPAX
Description: iBeisのテーマ
Version: 0.0.1
Template: lx
*/*,body{font-family:ryo-gothic-plusn,"Noto Sans Japanese",'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif;font-feature-settings:"palt";padding:0;margin:0}a,dd,dt,h1,h2,h3,h4,h5,h6,li,p,td,th{transform:rotate(.03deg);font-weight:300!important}@font-face{font-family:zeroichi;src:url(font/zeroichi-Regular.otf) format("truetype")}.z{font-family:zeroichi,sans-serif;font-weight:500!important}#global-wrap,footer{position:relative;z-index:1}#global-wrap{margin-top:0!important;padding-top:80px}body.home #global-wrap{padding-top:0}h2{font-size:25px}@media screen and (max-width:767px){h2{font-size:20px}}@media screen and (min-width:768px) and (max-width:1024px){h2{font-size:25px}}h3{font-size:20px}@media screen and (max-width:767px){h3{font-size:17px}}@media screen and (min-width:768px) and (max-width:1024px){h3{font-size:17px}}h4,h6{font-size:15px}@media screen and (max-width:767px){h4{font-size:13px}}@media screen and (min-width:768px) and (max-width:1024px){h4{font-size:13px}}h5{font-size:17px}@media screen and (min-width:768px) and (max-width:1024px){h5{font-size:15px}}@media screen and (max-width:767px){h5{font-size:15px}h6{font-size:13px}}@media screen and (min-width:768px) and (max-width:1024px){h6{font-size:13px}}p{letter-spacing:.14em!important;font-size:15px}@media screen and (min-width:768px) and (max-width:1024px){p{font-size:13px}}a.button{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease;font-size:13px;background:#333!important;padding:15px 40px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;color:#fff;letter-spacing:.1em}.navbar__wrap__top__bottom__sp .contact-button a:hover,form input.wpcf7-submit:hover{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease}a.button:hover{background:#ffd900!important;color:#fff}.navbar-original{width:100%;display:block!important;background:0 0!important;height:80px!important}.navbar-original .navbar-original__wrap__top{background:0 0!important;display:block;position:relative;z-index:10}.navbar-original .navbar-original__wrap__top .navbar__wrap__top__inner{width:85%;margin:0 auto;padding:10px 7.5% 20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){p{font-size:13px}a.button{font-weight:400;font-size:10px}.navbar-original{height:65px!important}.navbar-original .navbar-original__wrap__top .navbar__wrap__top__inner{width:90%}}.navbar-original .navbar-original__wrap__top .navbar__logo{position:relative;z-index:2}.navbar-original .navbar-original__wrap__top .navbar__logo img{height:65px;padding-top:10px}.navbar-original .navbar-original__wrap__top ul.menu{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:767px){.navbar-original .navbar-original__wrap__top .navbar__logo img{height:55px}.navbar-original .navbar-original__wrap__top ul.menu{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.navbar-original .navbar-original__wrap__top ul.menu{display:none}}.navbar-original .navbar-original__wrap__top ul.menu li{display:block;padding:20px 20px 0;line-height:1.6em}.navbar-original .navbar-original__wrap__top ul.menu li span{color:#ffd900;font-size:12px}.navbar-original .navbar-original__wrap__top ul.menu li a{display:block;font-size:14px;letter-spacing:.1em}.navbar-original .navbar-original__wrap__top ul.menu li a:hover{color:#333}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu{position:absolute;padding-top:20px}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu li{padding:0}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu li ul.sub-menu{display:block!important;position:relative!important;padding-top:0!important;margin-left:10px}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu li ul.sub-menu li a{background-color:#232323!important}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu a{background:#333;padding:10px 20px;color:#fff;width:200px}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu a:hover,.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu a:hover span{color:#ffd900}.navbar-original .navbar-original__wrap__top ul.menu li ul.sub-menu a span{color:#fff}@media screen and (max-width:767px){.navbar-original .navbar-original__wrap__top .sns-button{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.navbar-original .navbar-original__wrap__top .sns-button{display:none}}.navbar-original .navbar-original__wrap__top .sns-button a i{font-size:35px;margin:0 5px;padding-top:40px}.navbar-original .navbar-original__wrap__top .sns-button a i:hover{color:#ffd900}.navbar-original .navbar-original__wrap__top .nabvar__button{position:relative;z-index:9;text-align:center;color:#ffd900;margin-right:10px}@media screen and (min-width:1025px){.navbar-original{min-width:1200px}.navbar-original .navbar-original__wrap__top .nabvar__button{display:none}}.navbar-original .navbar-original__wrap__top .nabvar__button i{font-size:20px;margin-top:15px;margin-bottom:5px;display:block;color:#333}.navbar__wrap__top__bottom__sp{background:#fff;-webkit-background-size:cover;height:70vh;overflow:scroll;-webkit-overflow-scrolling:touch;position:absolute;top:0;width:100%;z-index:1;padding-top:60px}.container_blog ul li .image,.container_works ul li .image{overflow:hidden}.navbar__wrap__top__bottom__sp ul{padding:40px 0 15px}.navbar__wrap__top__bottom__sp ul li{text-align:center;border-bottom:dotted 1px color_font_pink;width:100%;margin:0 auto}.navbar__wrap__top__bottom__sp ul li span{text-align:center;font-size:20px;color:#ffd900}.navbar__wrap__top__bottom__sp ul li a{background:#333;border-bottom:solid 1px #464645;padding:10px 20px;color:#fff;display:block}.navbar__wrap__top__bottom__sp ul li ul{padding:0}.navbar__wrap__top__bottom__sp ul li ul a{background-color:#232323!important;color:#7d7d7d!important}.navbar__wrap__top__bottom__sp ul li ul.sub-menu{display:block!important;position:relative!important;padding-top:0!important}.navbar__wrap__top__bottom__sp .navbar__wrap__top__bottom__sp__contact{padding-bottom:50px}.navbar__wrap__top__bottom__sp .navbar__wrap__top__bottom__sp__contact a{color:#fff;background:#888;display:block;width:90%;text-align:center;margin:0 auto 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px}.navbar__wrap__top__bottom__sp .sns-button{margin:0 auto;text-align:center}.navbar__wrap__top__bottom__sp .sns-button i{font-size:30px}.navbar__wrap__top__bottom__sp .contact-button{margin:0 auto;text-align:center}.navbar__wrap__top__bottom__sp .contact-button a:nth-child(1){background:#ffd900;padding:15px 30px;font-size:12px;margin:0 auto}.navbar__wrap__top__bottom__sp .contact-button a:nth-child(2){background:#dbd6c4;padding:15px 30px;font-size:12px;margin:0 auto;position:relative;top:10px}.navbar__wrap__top__bottom__sp .contact-button a{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;display:block;width:200px;padding:10px 0;text-align:center;margin:0 auto}.navbar__wrap__top__bottom__sp .contact-button a:hover{background:#333!important;transition:all .6s ease;color:#fff}footer{padding:60px 0!important;background:#efefef;text-align:center;width:100%;border-top:solid 15px #ffd900}footer img{width:200px;padding-bottom:100px}footer ul.menu{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:767px){footer img{padding-bottom:50px}footer ul.menu{display:block}footer ul.menu li{margin-bottom:25px}}footer ul.menu li{padding:0 25px;text-align:left;line-height:1.8em}footer ul.menu li a,footer ul.menu li span{color:#333;text-align:left}footer ul.menu li span{font-size:12px}@media screen and (min-width:768px) and (max-width:1024px){footer ul.menu li{padding:0 10px}footer ul.menu li span{font-size:14px}}footer ul.menu li a{font-size:14px}footer address{font-size:11px;font-style:normal;letter-spacing:.1em;color:#ffd900;padding-bottom:10px;padding-top:100px}@media screen and (max-width:767px){footer address{padding-top:50px}}.single .contents--sidebar-off{padding-top:70px}@media screen and (min-width:1025px){.single .contents--sidebar-off{width:55%!important}.subvisual--lx>.subvisual__content{min-height:70vh!important}}.container-small{width:50%!important}@media screen and (max-width:767px){.single .contents--sidebar-off{padding-top:100px!important}.container-small{width:85%!important}}@media screen and (min-width:768px) and (max-width:1024px){.container-small{width:70%!important}}.titles.titles--size-middle .title{color:#333!important}.titles.titles--size-small .title{font-size:1.9em!important;padding-top:30px!important;letter-spacing:.1em!important;color:#ffd900!important}.titles.titles--size-small .buttons a.button{background-color:#ffd900!important}.titles.titles--size-small .color-white .title{color:#fff!important}.titles.titles--size-small .color-black .title{color:#000!important}.buttons a.button,.buttons a.button:hover{background-color:#ffd900}.mainvisual--lx.black .mainvisual__content__text{background:#50bb7b!important;opacity:.9;filter:alpha(Opacity=90)}.mainvisual--lx.black .mainvisual__content .container .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx.black .mainvisual__content .container .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx.black .mainvisual__content .container .mainvisual__content__text .mainvisual__content__text__subcopy{color:#fff!important}.subvisual--lx>.subvisual__content>.container>.subvisual__content__image{min-height:auto!important;max-height:70vh!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:30px solid #fff!important}@media screen and (max-width:767px){.titles .container{width:85%!important}.titles.titles--size-small .title{font-size:1.3em!important}.subvisual--lx>.subvisual__content>.container>.subvisual__content__image{max-height:55vh!important;border:15px solid #fff!important}.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__text{padding-bottom:40px!important}}.subvisual__content__text__maincopy{letter-spacing:.01em!important;font-size:16px!important;font-weight:500!important;line-height:1.9em!important}.subvisual__content__text__subcopy{color:#b39767!important}.subvisual--lx>.subvisual__content .subvisual__content__text .button--ghost{background:#142c57!important}.subvisual--lx>.subvisual__content .subvisual__content__text .button--ghost:hover{background:#b39767!important}.swiper-container .swiper-slide .swiper-slide__content{height:100vh!important}.course--french.column--margin-small{padding:0}.course--french{width:100%;text-align:center}.course--french .course__container{display:inline-block;margin:0 auto}@media screen and (max-width:767px){.swiper-container .swiper-slide .swiper-slide__content{height:80vh!important}.course--french .course__container{width:85%}}.course--french .course__container .course__content__text .course__content__text{padding-top:7px;margin-bottom:7px;text-align:left}.course--french .course__container span{font-size:1em;color:color_font_pink}.course--french .course__container span.left{font-size:1.1em;width:500px;display:inline-block;color:#333}@media screen and (min-width:1025px){.subvisual--lx>.subvisual__content>.container>.subvisual__content__image{min-height:70vh!important}.course--french .course__container span.left{padding-right:20px}}@media screen and (max-width:767px){.course--french .course__container span.left{max-width:100%;width:100%;display:block}}.course--french .course__container p.course__content__sentence{text-align:left;padding-bottom:10px;padding-top:0;margin-bottom:10px;font-size:.8em;color:color_font_gray;border-bottom:solid 1px #dcdcdc}form{width:80%;margin:0 auto}@media screen and (max-width:767px){form{width:85%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width:768px) and (max-width:1024px){.course--french .course__container span.left{padding-right:20px}form{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}}form span{font-size:.8em;color:#ffd900;padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}form span.wpcf7-list-item{width:120px;font-size:16px}form span.wpcf7-form-control-wrap{color:#333!important}form input,form select,form textarea{margin-top:10px;font-size:1.3em!important;color:#333!important}form input,form textarea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}form textarea,table{border:none!important;width:100%!important}form textarea{background:#efefef}form input[type=text],form input[type=email],form input[type=tel]{background:#efefef!important;border:none!important;width:100%!important}form input.wpcf7-submit{background:#ffd900!important;color:#fff!important;padding:10px 40px!important;font-size:1.2em}form input.wpcf7-submit:hover{background:#333!important;transition:all .6s ease}form input[type=button],form input[type=submit],form input[type=checkbox]{-webkit-appearance:none}table{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;margin:0 auto!important}table td,table th,table tr{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-align:left;padding:10px 20px;border-bottom:solid 1px #cecece}table th{width:120px!important;font-weight:400;color:#ffd900}@media screen and (max-width:767px){table{width:auto!important}table td,table th,table tr{font-size:12px}table th{width:auto;border-right:solid 2px #ffd900!important}}table td{width:auto;line-height:1.9em}table td.gray{color:#a3a2a2;font-size:11px}.page-template-freelayout-btob .container_contents,.page-template-freelayout-contact .container_contents{padding-bottom:20px}#mw_wp_form_mw-wp-form-77,#mw_wp_form_mw-wp-form-81{font-family:"Noto Sans Japanese",'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif}#mw_wp_form_mw-wp-form-77 p,#mw_wp_form_mw-wp-form-81 p{padding-bottom:0;line-height:2em;letter-spacing:.02em!important}#mw_wp_form_mw-wp-form-77 h2,#mw_wp_form_mw-wp-form-81 h2{padding-bottom:10px}#mw_wp_form_mw-wp-form-77 a.tellink,#mw_wp_form_mw-wp-form-81 a.tellink{font-size:35px;display:block;padding-top:10px}#mw_wp_form_mw-wp-form-77 form,#mw_wp_form_mw-wp-form-81 form{padding-bottom:100px}#mw_wp_form_mw-wp-form-77 form span,#mw_wp_form_mw-wp-form-81 form span{color:#333!important}#mw_wp_form_mw-wp-form-77 form input,#mw_wp_form_mw-wp-form-77 form textarea,#mw_wp_form_mw-wp-form-81 form input,#mw_wp_form_mw-wp-form-81 form textarea{padding:10px!important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#mw_wp_form_mw-wp-form-77 form input.zip,#mw_wp_form_mw-wp-form-81 form input.zip{width:30%!important}#mw_wp_form_mw-wp-form-77 form input.day,#mw_wp_form_mw-wp-form-81 form input.day{width:30%!important;font-size:15px!important}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-77 form input.day,#mw_wp_form_mw-wp-form-81 form input.day{width:70%!important}}#mw_wp_form_mw-wp-form-77 form input.tel,#mw_wp_form_mw-wp-form-81 form input.tel{width:20%!important}#mw_wp_form_mw-wp-form-77 form input[type=submit],#mw_wp_form_mw-wp-form-81 form input[type=submit]{background:#ffd900!important;color:#333!important;padding:10px 40px!important;font-size:.9em!important;font-weight:600!important}#mw_wp_form_mw-wp-form-77 form input[type=submit]:hover,#mw_wp_form_mw-wp-form-81 form input[type=submit]:hover{background:#333!important;color:#fff!important;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.container_top__interview .container_flex a.a_btn:hover,a.a_btn:hover{-o-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease}.content_flex_btob{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:75%;margin:0 auto;padding-bottom:60px}.content_flex_btob .content_child{width:30%;text-align:justify}@media screen and (min-width:768px) and (max-width:1024px){.content_flex_btob{display:block}.content_flex_btob .content_child{width:100%;margin-bottom:40px}}.content_flex_btob .content_child i{font-size:80px;color:#ffd900;padding-bottom:20px}@media screen and (max-width:767px){.content_flex_btob{display:block}.content_flex_btob .content_child{width:100%;margin-bottom:40px}.content_flex_btob .content_child i{font-size:40px}}.content_flex_btob .content_child .text{text-align:justify}.content_flex_btob .content_child .text h3{padding-bottom:10px;font-size:26px}@media screen and (max-width:767px){.content_flex_btob .content_child .text h3{font-size:20px}}.content_flex_btob .content_child .text h4{padding-bottom:10px;font-size:17px}@media screen and (max-width:767px){.content_flex_btob .content_child .text h4{font-size:16px}.top_contents__mainvisual{height:90vh}}.content_flex_btob .content_child .text p{font-size:13px;font-weight:500;letter-spacing:.01em!important;line-height:1.9em;color:#efefef}.top_contents__mainvisual{width:100%;margin-top:10%;margin-right:20%;position:relative}.top_contents__mainvisual .image{width:80%;height:100vh;margin-right:20%;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(img/top/main.jpg)}.top_contents__mainvisual .text{display:inline-block;position:absolute;right:0;top:15%;width:40%}.top_contents__mainvisual .text h2{width:100%}.top_contents__mainvisual .text p{font-size:18px;line-height:1.9em;color:#ffd900;padding-top:40px;font-weight:700!important}.container_top__message{width:90%;margin:0 auto;position:relative;padding:120px 0 60px;overflow:hidden}.container_top__message .text_top{background:#ffd900;display:inline-block;padding:40px 50px;position:absolute;left:0;top:120px;z-index:3;text-align:left}.container_top__message .text_top .eng{font-size:40px;color:#fff}.container_top__message .text_top h2{font-size:20px;font-weight:400!important;padding:20px 0;color:#333}.container_top__message .text_top h2 i{color:#ffd900}.container_top__message .text_top p{font-size:30px;color:#333}.container_top__message .text_top p span{font-size:15px;letter-spacing:.01em}.container_top__message .text_btm{position:absolute;left:0;top:370px;z-index:3}.container_top__interview .container_flex .content_child,.container_top__message .image{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.container_top__message .text_btm h3{font-size:40px;color:#ffd900;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:25px}.container_top__message .text_btm p{font-size:30px;padding-bottom:45px;font-weight:700!important}.container_top__message .text_btm p span{font-size:15px}.container_top__message .image{background-image:url(img/top/img01.jpg);width:70%;height:70vh;float:right}.container_top__interview{text-align:center;padding:60px 0}.container_top__interview h2{font-size:40px;color:#ffd900;padding-bottom:40px}.container_top__interview h2 span{display:block;font-size:20px;font-weight:400!important;color:#333}.container_top__interview .container_flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;width:100%}.container_top__interview .container_flex .content_child{width:32%;height:45vh}.container_top__interview .container_flex .text{text-align:left;position:absolute;left:20px;top:40px}.container_top__interview .container_flex .text h3{font-size:20px;color:#ffd900;padding-bottom:25px}.container_top__interview .container_flex .text p{font-size:12px}.container_top__interview .container_flex .text h4{font-size:25px}.container_top__interview .container_flex a.a_btn{position:absolute;bottom:-20px;right:0}.container_top__interview .container_flex a.a_btn:hover{background:#333;-moz-transition:all .4s ease;transition:all .4s ease}.container_top__interview .container_flex .content_child:nth-child(1){background-image:url(img/top/img02.jpg)}.container_top__interview .container_flex .content_child:nth-child(2){background-image:url(img/top/img03.jpg)}.container_top__interview .container_flex .content_child:nth-child(2) .text{text-align:right;position:absolute;right:20px;top:40px}.container_top__interview .container_flex .content_child:nth-child(3){background-image:url(img/top/img04.jpg)}a.a_btn{background:#ffd900;color:#fff;padding:20px 40px;font-size:15px;font-weight:400!important;letter-spacing:.2em!important}a.a_btn:hover{background:#333;-moz-transition:all .4s ease;transition:all .4s ease}.container_top__about .content_child:hover,.container_top__data .content_child a:hover{-o-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease}.container_flex_50{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:90%;margin:0 auto;padding:100px 0}.container_top__system .content_system{width:49%;height:60vh;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(img/top/img05.jpg);position:relative;margin-top:60px}.container_top__system .content_system h2{font-size:50px;background:#ffd900;color:#fff;display:inline-block;padding:20px 30px;line-height:1em;position:relative;left:40px;top:-100px}.container_top__system .content_system h2 span{font-size:20px;font-weight:400!important;color:#333;padding-left:20px}.container_top__system .content_system a{position:absolute;bottom:-20px;right:40px}.container_top__system .content_system:nth-child(2){background-image:url(img/top/img06.jpg);margin-top:60px}.container_blog ul li .text,.container_top__data .content_child a{margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.container_top__data{text-align:center;padding-bottom:240px}.container_top__data .content_child{width:49%;height:35vh;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(img/top/img07.jpg)}.container_top__data .content_child a{padding:40px 60px;background:#ffd900;color:#fff;display:block;width:90%;box-sizing:border-box;position:relative;top:230px}.container_top__data .content_child a:hover{background:#fff;-moz-transition:all .4s ease;transition:all .4s ease;color:#ffd900}.container_top__data .content_child a .eng{font-size:35px}.container_top__data .content_child a h2{font-size:20px;color:#333;font-weight:400!important}.container_top__data .content_child a h2 i{color:#ffd900}.container_top__data .content_child:nth-child(2){background-image:url(img/top/img08.jpg)}.container_top__about{width:100%}.container_top__about .content_child{width:50%;height:40vh;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(img/top/img09.jpg);position:relative}.container_top__about .content_child:hover{background:#ffd900;-moz-transition:all .4s ease;transition:all .4s ease}.container_top__about .content_child a.text{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);text-align:center}.container_top__about .content_child a.text .eng{font-size:35px;color:#fff}.container_top__about .content_child a.text h2{font-size:20px;color:#fff;font-weight:400!important}.container_top__about .content_child:nth-child(2){background-image:url(img/top/img10.jpg)}.container_top__about .content_child:nth-child(2):hover{background:#ffd900;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}.container_top__recruit{position:relative;width:100%}.container_top__recruit .text{padding:40px 80px;background:#ffd900;width:50%;position:absolute;left:0;top:0;z-index:3}.container_top__recruit .text .eng,.container_top__recruit .text h2{color:#fff}.container_top__recruit .text .eng{font-size:40px;padding-bottom:15px}.container_top__recruit .text h2{padding-bottom:40px}.container_top__recruit .text a{background:#333;color:#ffd900}.container_top__recruit .image{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(img/top/img11.jpg);width:70%;height:70vh;position:relative;float:right}.container_blog{background:#ffd900}.container_blog ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:30px}.container_blog ul li{width:25%}@media screen and (max-width:767px){.container_blog ul{display:block}.container_blog ul li{width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.container_blog ul li{width:50%}}.container_blog ul li .image .inner{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:35vh;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.container_blog ul li .image .inner:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.container_blog ul li .text{width:85%;background:#fff;box-sizing:border-box;padding:25px 25px 70px;text-align:left;position:relative;bottom:30px}.container_blog ul li .text .post-date{font-size:11px}.container_blog ul li .text h3{font-size:15px;padding:10px 0 15px}.container_blog ul li .text p{text-align:justify;font-size:12px;font-weight:500!important;letter-spacing:.01em!important}.container_blog ul li .text .more{width:45px;height:45px;position:absolute;right:0;bottom:0;background:#ffd900}.container_blog ul li .text .more:hover{background:#eae9da;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}.container_blog .more:hover i,.container_category ul li a:hover{-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease}.container_blog ul li .text .more a{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:767px){.container_blog ul li .text .more{width:25px;height:25px}.container_blog ul li .text .more a i{font-size:16px}}.container_blog .more:hover i{color:#fff;transition:all .5s ease}.container_blog .more i{font-size:25px;position:relative;top:3px}.container_blog_archive{background:#fff}.container_blog_archive .wp-pagenavi{width:100%;text-align:center;background:#fff}.container_blog_archive .wp-pagenavi a,.container_blog_archive .wp-pagenavi span{padding:0 10px;color:#333}.container_blog_archive .wp-pagenavi .current{color:#ffd900!important}.container_category_blog{padding:40px 0 10px!important}@media screen and (min-width:768px) and (max-width:1024px){.container_category_blog{padding:10px 0 0!important}}.container_category_blog ul li a{font-size:13px}@media screen and (max-width:767px){.container_category_blog{padding:10px 0 0!important}.container_category_blog ul{overflow:hidden;padding-bottom:0}.container_category_blog ul li{float:left}.container_category_blog ul li a{padding:10px 5px!important;margin:0 5px!important}}@media screen and (min-width:768px) and (max-width:1024px){.container_category_blog ul{overflow:hidden;padding-bottom:0}.container_category_blog ul li{float:left}.container_category_blog ul li a{padding:10px 5px!important;margin:0 5px!important}}.container_works ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.container_works ul li{width:33.33333%}@media screen and (max-width:767px){.container_works ul li{width:50%;position:relative;padding-bottom:25px}}.container_works ul li .image .inner{width:100%;height:50vh;background-repeat:no-repeat;background-position:center;background-size:cover;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.container_works ul li .image .inner:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.container_works ul li .bottom{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.container_works ul li .bottom .text{padding:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:left}.container_works ul li .bottom .text h2,.container_works ul li .bottom .text h3{font-size:15px}.container_works ul li .bottom .text h2 span,.container_works ul li .bottom .text h3 span{font-size:12px;padding-left:5px}@media screen and (max-width:767px){.container_works ul li .image .inner{height:25vh}.container_works ul li .bottom{display:block}.container_works ul li .bottom .text h2 span,.container_works ul li .bottom .text h3 span{display:block;padding:0}}@media screen and (min-width:768px) and (max-width:1024px){.container_works ul li .image .inner{height:25vh}.container_works ul li .bottom{display:block}.container_works ul li .bottom .text h2 span,.container_works ul li .bottom .text h3 span{display:block;padding:0}}.container_works ul li .bottom .text p{font-size:11px;padding-top:5px;font-weight:400}.container_works ul li .bottom .more{background:#ffd900;width:60px;text-align:center;position:relative}.container_works ul li .bottom .more:hover{background:#fff;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}.container_category,.wp-pagenavi{background:#ffd900;text-align:center}.container_works ul li .bottom .more a{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.container_works ul li .bottom .more a i{font-size:25px}@media screen and (max-width:767px){.container_works ul li .bottom .more{display:block;height:25px;width:25px;position:absolute;bottom:0;right:0}.container_works ul li .bottom .more a i{font-size:16px}}@media screen and (min-width:768px) and (max-width:1024px){.container_works ul li .bottom .more{display:block;height:25px;width:25px;position:absolute;bottom:0;right:0}.container_works ul li .bottom .more a i{font-size:16px}}.wp-pagenavi{width:100%;padding:50px 0}.wp-pagenavi a,.wp-pagenavi span{padding:0 10px;color:#333}.wp-pagenavi .current{color:#efefef!important}.container_category{padding:60px 0 100px}.container_category ul li{width:auto;margin:0 auto;display:inline-block}@media screen and (max-width:767px){.container_category ul li{margin-bottom:10px}}@media screen and (min-width:768px) and (max-width:1024px){.container_category ul li{margin-bottom:10px}}.container_category ul li a{line-height:1em;background:#fff;padding:10px 40px;margin:0 10px}@media screen and (max-width:767px){.container_category ul li a{display:block;font-size:13px;padding:10px 20px}}@media screen and (min-width:768px) and (max-width:1024px){.container_category ul li a{display:block;font-size:13px;padding:10px 20px}}.container_category ul li a:hover{background:0 0;transition:all .5s ease}body.single-works-cp .post-title{text-align:center;width:75%;margin:0 auto;padding-top:70px}body.single-works-cp .post-title h1{border-bottom:solid 2px #ffd900;padding-bottom:10px;margin-bottom:10px}body.single-works-cp .post-title .subtitle{font-size:12px;font-weight:700;padding-top:10px}body.single-works-cp .entry{text-align:center}body.single-works-cp .entry .place{padding-top:50px;padding-bottom:10px;font-weight:700}body.single-works-cp .entry .image_area{width:100%}body.single-works-cp .entry .image_area img{width:100%;margin-bottom:10px}body.single-works-cp .entry .comment{width:65%;margin:0 auto;text-align:justify;padding:80px 0;letter-spacing:.01em!important;line-height:2.2em}.container_message .content{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:767px){.container_message .content{display:block;width:80%;margin:0 auto}}@media screen and (min-width:768px) and (max-width:1024px){.container_message .content{display:block;width:80%;margin:0 auto}}.container_message .content .image{width:336px;height:336px;background-image:url(img/message/img01.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.container_message .content .text{padding-left:50px;text-align:left}@media screen and (min-width:768px) and (max-width:1024px){.container_message .content .image{width:180px;height:180px}.container_message .content .text{padding-left:0}}.container_message .content .text p.job{font-size:12px;padding-top:30px}.container_message .content .text h3{font-size:30px;padding-top:10px}@media screen and (max-width:767px){.container_message .content .image{width:180px;height:180px}.container_message .content .text{padding-left:0}.container_message .content .text h3{font-size:23px}}.container_message .content .text h3 span{font-size:13px;padding-left:10px}@media screen and (max-width:767px){.container_message .content .text h3 span{font-size:11px}}.container_message .content .text p.sentence{padding-top:35px;font-size:15px;line-height:2.1em}.container_message_bottom{background:#ffd900;padding:60px 0}.container_message_bottom .content_flex{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:767px){.container_message .content .text p.sentence{font-size:14px}.container_message_bottom .content_flex{display:block;width:90%;margin:0 auto}}.container_message_bottom .content_flex p{line-height:2.1em;font-size:12px;letter-spacing:.01em!important}.container_message_bottom .content_flex .content_child:nth-child(2){padding-left:60px}@media screen and (max-width:767px){.container_message_bottom .content_flex p{letter-spacing:-.01em!important}.container_message_bottom .content_flex .content_child:nth-child(2){padding-left:0;padding-top:25px}}.container_recruit p{line-height:2em;letter-spacing:.03em!important}.container_recruit .content{padding-top:60px}.container_recruit .content h3{font-size:30px}.container_recruit .content .content_child{width:65%;margin:0 auto;text-align:left;padding-top:70px}.container_recruit .content .content_child h4{font-size:18px;border-bottom:solid 1px #ffd900;padding-bottom:10px;margin-bottom:10px}.container_recruit .content .content_child p{font-size:12px;padding-bottom:40px}.container_recruit .content_entry{padding-top:90px}.container_recruit .content_entry p{padding-bottom:30px}.container_recruit .content_entry .content_flex{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.container_recruit .content_entry .content_flex a{background:#ffd900;padding:20px 50px;margin:0 10px}@media screen and (max-width:767px){.container_recruit .content .content_child{width:85%}.container_recruit .content_entry .content_flex{display:block}.container_recruit .content_entry .content_flex a{display:block;margin-bottom:10px}}.container_recruit .content_entry .content_flex a:hover{background:#333;color:#fff;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}.content_border_yellow{border-top:solid 1px #ffd900}