@charset "UTF-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}#list_seminars a.active .pic img,#list_seminars a:active .pic img,#list_seminars a:hover .pic img,#product_items li a.active .pic,#product_items li a:active .pic,#product_items li a:hover .pic,.btn_opacity.active,.btn_opacity:active,.btn_opacity:hover,.company_items li a.active .pic img,.company_items li a:active .pic img,.company_items li a:hover .pic img{opacity:.6}.btn_opacity,.btn_simple,.btn_simple img,.btn_simple span,.buttons .button{transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}*{box-sizing:border-box}a,article,aside,footer,header,img,nav,section{display:block}img,video{max-width:100%;border:none}button,input,select,textarea{outline:0}button,label,select{cursor:pointer}table{border-collapse:collapse;border-spacing:0}abbr,acronym,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:after,q:before{content:""}.chk,.pc_nobr,.sp,.tb{display:none}html{line-height:1.6;font-size:10px}body,button,input,select,textarea{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}.light{font-weight:300}.normal{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.wrapper{width:100%;max-width:1200px;margin:0 auto}.content_wrapper{padding-bottom:200px}#title_has_bg{margin-top:100px;position:relative}#title_has_bg img{width:100%}#title_has_bg p{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:0;left:0}#title_has_bg p span{margin-top:3px;display:block;line-height:1.1;color:#fff}#title_has_bg p .large{padding-left:2px;font-size:6.4rem;letter-spacing:2px}#title_has_bg p .small{font-size:2.2rem;letter-spacing:1px}#title_has_bg p .small:empty{display:none}.title_has_border{margin-bottom:40px;padding-left:20px;line-height:1;border-left:3px solid #000}.title_has_border p{font-size:5rem;letter-spacing:2px}.title_has_border span{margin-top:3px;display:block;font-size:1.4rem}.title_has_border span:empty{display:none}.title_has_border.mini p{font-size:3.2rem}.title_has_border.mini span{font-size:1.2rem}.title_small{margin-bottom:20px;display:block;font-size:1.8rem;letter-spacing:1px}.title_small.green{color:#8CB808}.title_lead{margin-bottom:20px;font-size:3rem;letter-spacing:2px}.title_simple_large{margin-bottom:60px;font-size:4.5rem;letter-spacing:3px}.has_bottom_border{margin-bottom:20px;padding:0 0 5px;display:block;font-size:1.8rem;border-bottom:1px solid #8CB808}#breadcrumb{margin-bottom:80px;padding-top:5px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}#breadcrumb li{font-size:1.4rem;font-weight:500}#breadcrumb li a{color:#000}#breadcrumb li a.active,#breadcrumb li a:active,#breadcrumb li a:hover{text-decoration:none}#breadcrumb li+li{padding-left:20px;position:relative}#breadcrumb li+li::before{content:">";width:20px;display:block;position:absolute;top:0;left:0;text-align:center}#breadcrumb li:last-child a{font-weight:700;text-decoration:none}.btn_opacity{backface-visibility:hidden;transition-property:all}.btn_simple{width:100%;max-width:500px;height:80px;display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative;text-decoration:none;background-color:#fff;border:1px solid #C7C7C7;transition-property:border-color}.btn_simple img{width:26px;margin:auto;position:absolute;top:0;bottom:0;right:30px;transition-property:transform}.btn_simple span{color:#A1A1A1;font-size:2.2rem;transition-property:color}.btn_simple.small{justify-content:space-between;padding:0 20px}.btn_simple.small img{margin:0;position:static}.article,.company_items,.lead{margin-bottom:80px}.btn_simple.small span{color:#000;font-size:1.6rem}.article a,.btn_simple.active span,.btn_simple:active span,.btn_simple:hover span{color:#8CB808}.btn_simple.active,.btn_simple:active,.btn_simple:hover{border-color:#8CB808}.btn_simple.active img,.btn_simple:active img,.btn_simple:hover img{-moz-transform:translateX(5px);-ms-transform:translateX(5px);-webkit-transform:translateX(5px);transform:translateX(5px)}.content_text,.lead{line-height:2;font-size:1.6rem;letter-spacing:1px}.has_notice{padding-left:1em;position:relative}.has_notice::before{content:"※";position:absolute;top:0;left:0}.article{line-height:2;font-size:1.6rem}.article p+p{margin-top:40px}.company_items li:nth-child(n+4),.company_items.col2 li:nth-child(n+3){margin-top:20px}.article a{display:inline}.article a.active,.article a:active,.article a:hover{text-decoration:none}.buttons{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.buttons .button{width:calc(470 / 1200 * 100%);height:60px;padding:0 30px 0 32px;display:flex;justify-content:center;align-items:center;flex-direction:row;text-align:center;line-height:1.2;color:#fff;font-size:1.8rem;text-decoration:none;letter-spacing:2px;background-color:#000;border:2px solid #000;border-radius:30px;transition-property:all}.buttons .button.extralarge{height:96px;font-size:2rem;border-radius:48px}.buttons .button.large{height:80px;border-radius:40px}.buttons .button+.button{margin-left:calc(80 / 1200 * 100%)}.buttons .button.active,.buttons .button:active,.buttons .button:hover{background-color:#8CB808}.buttons.separate{justify-content:space-between}.buttons.separate .button{width:calc(364 / 1200 * 100%)}.buttons.separate .button+.button{margin-left:0}.buttons.center{justify-content:center}.company_items{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}.company_items li{width:calc(384 / 1200 * 100%);margin-left:calc(24 / 1200 * 100%)}.company_items li a{color:#000;text-decoration:none}.company_items li a .pic{background-color:#fff}.company_items li a .pic img{transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#list_news a p,.company_items li a strong{transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.company_items li a strong{padding:10px 0;display:block}.company_items li a strong p{margin-bottom:5px;font-size:2.6rem}.company_items li a strong span{display:block;font-size:1.8rem}.company_items li a .text{overflow:hidden;display:-webkit-box;font-size:1.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.company_items li a.active strong,.company_items li a:active strong,.company_items li a:hover strong{color:#8CB808}.company_items li:nth-child(3n+1){margin-left:0}.company_items.col2{justify-content:space-between}.company_items.col2 li{width:calc(50% - 10px);margin-left:0}#list_news{border-top:1px solid #707070}#list_news li{padding:50px 0;border-bottom:1px solid #707070}#list_news a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;color:#000;text-decoration:none}#list_news a span{display:block}#list_news a .date{width:115px;font-size:1.6rem}#list_news a .category{padding:0 10px;line-height:20px;font-size:1.2rem;color:#fff;background-color:#8CB808}#list_news a p{width:100%;margin-top:15px;line-height:1.2;font-size:2.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#list_news a.active p,#list_news a:active p,#list_news a:hover p{color:#8CB808;text-decoration:underline}.list_items{padding-bottom:40px;font-size:1.6rem}.list_items .list_item{margin-left:20px;list-style-type:decimal;letter-spacing:1px}.list_items .list_item+.list_item{margin-top:20px}.notices .notice{padding-left:1em;position:relative}.notices .notice::before{content:"※";position:absolute;top:0;left:0;color:red}#controls,#global_nav,#language,header{position:fixed}.sp_br{display:none}header{width:100%;height:100px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;top:0;left:0;z-index:100;background-color:#fff;transition-property:height;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#language a,header .btn_facebook,header .btn_mail{justify-content:center;transition-property:background-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}header .btn_logo{width:210px;margin-left:30px}header .btn_facebook,header .btn_mail{width:34px;height:34px;display:flex;align-items:center;flex-direction:row;border-radius:100%}header .btn_facebook img,header .btn_mail img{width:18px}header .btn_facebook.active,header .btn_facebook:active,header .btn_facebook:hover,header .btn_mail.active,header .btn_mail:active,header .btn_mail:hover{background-color:#000}header .btn_mail{margin-left:auto;background-color:#8CB808}header .btn_facebook{margin:0 40px 0 20px;color:#fff;font-size:1.8rem;text-decoration:none;background-color:#4267b2}#global_nav ul li+li,#pager li+li{margin-left:40px}header.minimized{height:80px}#global_nav{top:0;right:160px;z-index:101}#global_nav ul{height:100px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;transition-property:height;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#global_nav ul a{display:block;position:relative;color:#707070;font-size:1.6rem;text-decoration:none}#global_nav ul a::after{content:"";width:0;height:4px;margin:auto;display:block;position:absolute;bottom:-5px;left:0;right:0;background-color:#8CB808;transition-property:width;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#global_nav ul a.active::after,#global_nav ul a:active::after,#global_nav ul a:hover::after{width:100%}header.minimized~#global_nav ul{height:80px}footer{color:#fff;background-color:#8CB808}footer .wrapper{padding:80px 0 60px}footer .info{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}footer .info .logo{width:278px;margin-right:60px}footer .info .text{font-size:1.8rem}footer .banners{margin-top:40px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}footer .banners li{width:calc((100% - (32px * 3))/ 4);background-color:#fff}#language,#language a{background-color:#8CB808}footer .banners li+li{margin-left:32px}footer p.copyright{margin-top:40px;text-align:center;font-size:1.2rem}#language{width:35px;top:130px;right:0;z-index:90;text-align:center;font-size:1.6rem}#language li+li{position:relative}#language li+li::before{content:"/";width:100%;display:block;position:absolute;top:-10px;left:0;line-height:20px;color:#fff}#home_hello h1,#language a{line-height:1.2;display:flex;color:#fff}#language a{padding:15px 0;align-items:center;flex-direction:row;text-decoration:none;word-break:break-all}#language a span{width:15px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;text-align:center}#language a.active{font-weight:700}#language a:active,#language a:hover{background-color:#000}#home_hello{height:100vh;padding-bottom:75px;position:relative;overflow:hidden}#home_hello h1{height:100%;justify-content:flex-end;align-items:center;flex-direction:row;position:absolute;top:0;right:45px;z-index:50;text-align:right;font-size:18rem}#home_hello .scroll{padding-bottom:225px;position:absolute;bottom:0;left:0;line-height:100px;font-size:1.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-animation-name:scroll;-webkit-animation-name:scroll;animation-name:scroll;-moz-animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-moz-animation-delay:0s;-webkit-animation-delay:0s;animation-delay:0s;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#home_hello .scroll::after{content:"";width:1px;height:220px;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0;background-color:#000}#home_hello .news{width:74%;padding:37px 50px;position:absolute;bottom:0;right:0;z-index:60;background-color:#8CB808;border-radius:0 0 0 20px}#home_slider,#home_slider div{position:relative;height:100%}#home_slider{margin-left:100px;overflow:hidden;border-radius:0 0 0 34px}#home_slider .swiper-slide{background-position:center center;background-repeat:no-repeat;background-size:cover}#home_slider_news{overflow:hidden}#home_slider_news .swiper-slide{width:100%}#home_slider_news a{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;color:#fff;font-size:1.6rem;text-decoration:none}#home_slider_news a span{display:block}#home_slider_news a .date{width:200px}#home_slider_news a .category{margin-right:20px;padding:0 10px;line-height:20px;color:#949494;font-size:1.2rem;background-color:#fff}#home_slider_news a p{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#home_slider_news a.active p,#home_slider_news a:active p,#home_slider_news a:hover p{text-decoration:underline}#home_companies .obj,#home_globalization .obj{position:absolute;z-index:0}#home_companies .obj img,#home_globalization .obj img{width:100%}#home_companies .title,#home_globalization .title{width:120px;display:flex;justify-content:flex-end;align-items:center;flex-direction:row}#home_companies .title h2,#home_globalization .title h2{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}#home_companies .title h2 p,#home_globalization .title h2 p{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;text-align:center;line-height:1;font-size:9.2rem}#home_companies .title h2 span,#home_globalization .title h2 span{display:block;line-height:1.2;font-size:2.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#home_globalization{position:relative;overflow:hidden;background-color:#F1FFEB}#home_globalization .wrapper{display:flex;justify-content:flex-start;flex-direction:row}#home_globalization .obj{width:70%;top:30px;right:-3.75%}#home_globalization .title{margin-right:140px}#home_globalization .text{padding:calc(100vw / 1920 * 600) 0 120px;position:relative}#home_globalization .text p{position:relative;z-index:1;line-height:1.75;font-size:3.2rem}.language_en #home_companies .title h2 p,.language_en #home_globalization .title h2 p{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}#home_companies{padding:150px 0 120px;position:relative;overflow:hidden}#home_companies .wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;position:relative;z-index:1}#home_companies .obj{width:57%;height:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;right:-11.6%;top:0}#home_companies .companies_list{width:calc(892 / 1200 * 100%)}#home_news .wrapper,#home_seminars .wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}#home_news .title h2,#home_seminars .title h2{margin-bottom:60px}#home_news .title h2 p,#home_seminars .title h2 p{font-size:5.8rem}#home_news .title h2 span,#home_seminars .title h2 span{display:block;color:#8CB808;line-height:1.2;font-size:2.2rem}#home_news .list,#home_seminars .list{width:74%}#home_seminars{padding:120px 0;background-color:#F9F9F9}#home_seminars .wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#home_seminars .wrapper .buttons{width:100%;margin-top:40px}#home_seminars .title{transform:scale(90%,100%);transform-origin:0 center}#seminars #home_seminars{padding-top:0;background-color:transparent}body[data-language=ja] #home_seminars .title{transform:none}#list_seminars li+li{margin-top:40px;padding-top:40px;border-top:1px solid #A1A1A1}#list_seminars a{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;color:#000;text-decoration:none}#list_seminars a .pic{width:150px;margin-right:40px;background-color:#fff}#list_seminars a .pic img{backface-visibility:hidden;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#list_seminars a .text{flex:1}#list_seminars a strong{margin-bottom:20px;display:block}#list_seminars a strong span{display:block;font-size:1.6rem}#list_seminars a strong p{color:#8CB808;font-size:2.4rem}#list_seminars a .info{font-size:1.6rem}#list_seminars a .info br{display:none}#list_seminars a .info+.info{margin-top:10px}#list_seminars a .notice{font-size:1.6rem;color:red;font-weight:700}#list_seminars a.active strong p,#list_seminars a:active strong p,#list_seminars a:hover strong p{text-decoration:underline}#home_news{padding:220px 0;background-color:#F9F9F9}#company_slider,#company_slider_thumbnails{position:relative;overflow:hidden}#company_slider .swiper-button-next,#company_slider .swiper-button-prev,#company_slider_thumbnails .swiper-button-next,#company_slider_thumbnails .swiper-button-prev{width:60px;height:60px;margin:auto;top:0;bottom:0;background-color:rgba(255,255,255,0);background-position:center center;background-repeat:no-repeat;background-size:auto 44px;border-radius:100%;transition-property:background-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#company_slider .swiper-button-prev,#company_slider_thumbnails .swiper-button-prev{left:25px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23989898'%2F%3E%3C%2Fsvg%3E")}#company_slider .swiper-button-next,#company_slider_thumbnails .swiper-button-next{right:25px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23989898'%2F%3E%3C%2Fsvg%3E")}#company_slider.active .swiper-button-next,#company_slider.active .swiper-button-prev,#company_slider:active .swiper-button-next,#company_slider:active .swiper-button-prev,#company_slider:hover .swiper-button-next,#company_slider:hover .swiper-button-prev,#company_slider_thumbnails.active .swiper-button-next,#company_slider_thumbnails.active .swiper-button-prev,#company_slider_thumbnails:active .swiper-button-next,#company_slider_thumbnails:active .swiper-button-prev,#company_slider_thumbnails:hover .swiper-button-next,#company_slider_thumbnails:hover .swiper-button-prev{background-color:rgba(255,255,255,.8)}#company_slider .swiper-slide{text-align:center}#company_slider .swiper-slide img{margin:0 auto}#company_slider_thumbnails{margin:20px 0 50px}#company_slider_thumbnails .swiper-slide{height:120px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer}#company_slider_thumbnails .swiper-slide::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;opacity:0;border:3px solid #8CB808;box-sizing:border-box;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#company_slider_thumbnails .swiper-slide.swiper-slide-thumb-active::after{opacity:1}#company_lead .lead strong{margin-bottom:10px;display:block;font-size:2.8rem}#about_outline,#company_co2,#company_contents,#company_information,#company_products{margin-bottom:80px}#company_lead .lead p{font-size:1.4rem}#product_items{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#product_items li{width:calc(584 / 1200 * 100%)}#product_items li:nth-child(n+3){margin-top:60px}#product_items li h3{margin:20px 0;display:block;font-size:2.4rem;letter-spacing:1px}#product_items li p{font-size:1.6rem}#product_items li a{color:#000;text-decoration:none;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#product_items li a .pic{backface-visibility:hidden;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#product_items li a.active,#product_items li a:active,#product_items li a:hover{color:#8CB808}#company_co2 .wrapper+.wrapper{margin-top:80px}#company_co2 .box.pic_left{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}#company_co2 .box.pic_left .pic{width:40%;max-width:400px;margin-right:40px}#company_co2 .box.pic_left .text{flex:1}#company_co2 .box+h3{margin-top:40px}#company_co2 .box .text{line-height:2;font-size:1.6rem}#company_information td li{margin-left:20px;list-style-type:disc}#company_information td li+li{margin-top:5px}#company_contents .content+.content,#find_form .box{margin-top:80px}#table_information{width:100%;margin-bottom:20px;font-size:1.6rem}#table_information td,#table_information th{padding:15px;letter-spacing:1px}#table_information th{width:calc(240 / 1200 * 100%)}#table_information tr:nth-child(odd){background-color:#F6F6F6;border-bottom:1px solid #CECECE}#google_maps iframe{width:100%;height:370px;border:0}#company_contents .box+.box{margin-top:40px}#company_contents .box.pic_left,#company_contents .box.pic_right{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}#company_contents .box.pic_left .pic,#company_contents .box.pic_left .texts,#company_contents .box.pic_right .pic,#company_contents .box.pic_right .texts{width:calc(584 / 1200 * 100%)}#company_contents .box.pic_right .pic{order:2}#company_contents .box .texts{font-size:1.6rem;letter-spacing:1px}#company_contents .box .texts h3{margin-bottom:30px;font-size:2.4rem}#company_contents .box .texts a{display:inline;color:#8CB808;text-decoration:underline}#about_past .doc_items li a.active,#about_past .doc_items li a:active,#about_past .doc_items li a:hover,#about_past .past_item_box,#company_contents .box .texts a.active,#company_contents .box .texts a:active,#company_contents .box .texts a:hover,#company_links ul li a,#pager a,#pager span,#pagination a{text-decoration:none}#company_contents .box .texts ul{padding:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row;background-color:#F6F6F6}#company_contents .box .texts ul li{width:49%;letter-spacing:1px}#company_contents .box .texts ul li::before{content:"・"}#company_contents .box .texts ul li:nth-child(n+3){margin-top:5px}#company_links ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#company_links ul li{width:calc(374 / 1200 * 100%);margin-left:calc(39 / 1200 * 100%)}#company_links ul li:nth-child(3n+1){margin-left:0}#company_links ul li:nth-child(n+4){margin-top:40px}#company_links ul li a{color:#000;letter-spacing:1px;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#company_links ul li a .pic{background-color:#fff}#company_links ul li a .pic img{opacity:1;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#about_past .past_item_box.active .pic,#about_past .past_item_box:active .pic,#about_past .past_item_box:hover .pic,#company_links ul li a.active .pic img,#company_links ul li a:active .pic img,#company_links ul li a:hover .pic img{opacity:.6}#company_links ul li a strong{margin:20px 0;display:block;font-size:2.4rem}#company_links ul li a p{line-height:2;font-size:1.6rem}#company_links ul li a.active,#company_links ul li a:active,#company_links ul li a:hover{color:#8CB808}#news_wrapper #list_news{margin:80px 0}#news_wrapper #list_news li{padding:20px 0}#news article .title_simple_large{margin-bottom:20px}.article_info{margin-bottom:40px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;font-size:1.4rem}.article_info span.date{margin-left:auto;order:2}.article_info .categories{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}.article_info .categories li{padding:2px 5px;color:#fff;background-color:#000}.article_info .categories li+li,.article_info .categories+.categories{margin-left:5px}#pagination{display:flex;justify-content:space-between;align-items:center;flex-direction:row;font-size:1.6rem}#pagination a{padding:10px;line-height:20px;color:#fff;background-color:#8CB808;border-radius:5px;transition-property:background-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#pagination a.active,#pagination a:active,#pagination a:hover{background-color:#000}#pagination .next,#pagination .prev{width:200px}#pagination .next a,#pagination .prev a{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pagination .next a::before,#pagination .prev a::before{position:absolute;top:10px}#pagination .prev a{padding-left:30px}#pagination .prev a::before{content:"<";left:10px}#pagination .next a{padding-right:30px}#pagination .next a::before{content:">";right:10px}#find_form .company_items{padding-bottom:80px}#find_form .categories{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#find_form .categories li{width:32%;margin-left:2%;padding:40px 0}#find_form .categories li:nth-child(3n+1){margin-left:0}#find_form .categories li label{padding-left:60px;display:block;position:relative}#find_form .categories li label span{display:block;line-height:26px;font-size:1.6rem;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#find_form .categories li label span::before{content:"";width:26px;height:26px;display:block;position:absolute;top:0;left:0;background-color:#fff;border:1px solid #000;transition-property:background-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#controls button,#find_form .free input,#pager a,#pager span{transition-property:border-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#find_form .categories li label input:checked+span,#find_form .categories li label.active span,#find_form .categories li label:active span,#find_form .categories li label:hover span{color:#8CB808}#find_form .categories li label input:checked+span::before{background-color:#8CB808}#find_form .free input{width:100%;height:132px;text-align:center;font-size:1.6rem;border:1px solid #000}#find_form .free input::-webkit-input-placeholder{color:#A0A0A0}#find_form .free input:-ms-input-placeholder{color:#A0A0A0}#find_form .free input::-moz-placeholder{color:#A0A0A0}#controls button.active,#pager li.active span{color:#fff;background-color:#8CB808}#find_form .free input.active,#find_form .free input:active,#find_form .free input:hover{border-color:#8CB808}#controls{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;bottom:0;right:calc(((100vw - 1200px)/ 2) - 174px)}#controls form+form{margin-top:24px}#controls button{width:102px;height:102px;padding:0;color:#000;font-size:3rem;background-color:#fff;border:1px solid #000;border-radius:100%}#controls button.active,#controls button:active,#controls button:hover,#pager li:not(.dot) a.active,#pager li:not(.dot) a:active,#pager li:not(.dot) a:hover{border-color:#8CB808}#controls button img{width:100%}@media screen and (max-width:1600px){#controls{height:auto;right:20px;bottom:100px}}#pager{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;font-size:3.5rem}#pager a,#pager span{width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-direction:row;color:#000;border:1px solid #fff;border-radius:100%}#about_outline .lead{margin-bottom:40px}#about_boxes,#about_contents .logo,#about_outline .outline_items,#seminar_covid19,#seminar_outline,#seminar_pager,#seminar_program,#seminar_speakers,#seminar_support{margin-bottom:80px}#about_outline .outline_items .outline_item{padding-left:2em;position:relative;font-size:1.6rem;counter-increment:cnt01}#about_outline .outline_items .outline_item::before{content:"(" counter(cnt01) ")";position:absolute;top:0;left:0}#about_outline .outline_items .outline_item+.outline_item{margin-top:20px}#about_outline .outline_items .outline_item .outline_children li{margin-left:20px;list-style-type:disc}#about_outline .outline_items .outline_item .outline_children li+li{margin-top:5px}#about_outline .outline_items .outline_item p+.outline_children{margin-top:10px}#about_contents .logo{display:flex;justify-content:center;align-items:center;flex-direction:row}#about_contents .logo img{width:594px}#about_contents .content+.content{margin-top:60px}#about_contents .operation{margin-top:80px;font-size:1.8rem}#about_contents .buttons{margin-top:40px}#about_boxes h3{margin-bottom:0;padding:5px 10px;display:inline-block;color:#fff}#about_past .ex,#about_past .past_item_box,#guidance_targets,.term_box .lead{margin-bottom:40px}#about_boxes .content_text{padding:20px;border:1px solid #fff}#about_boxes .buttons{margin-top:20px}#about_past{font-size:1.6rem}#about_past .doc_items li{margin-left:20px;list-style-type:disc}#about_past .doc_items li+li{margin-top:10px}#about_past .doc_items li a{color:#8CB808}#about_past .past_item{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#about_past .past_item+.past_item{padding-top:40px}#about_past .past_item h3{width:100%}#about_past .past_item_box{width:49%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;color:#000}#about_past .past_item_box .pic{width:160px;margin-right:40px;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#guidance_targets .list_items .list_item,.term_box .targets .list_items .list_item{width:calc(50% - 20px)}#about_past .past_item_box .info{flex:1}#about_past .past_item_box .info p{font-size:1.4rem}#about_past .past_item_box .info strong{color:#8CB808;font-size:1.8rem}#about_past .past_item_box .info strong+p{margin-top:20px}#guidance_targets .list_items{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#guidance_targets .list_items .list_item+.list_item{margin-top:0}#guidance_targets .list_items .list_item:nth-child(n+3){margin-top:10px}#guidance_flow .list_item{font-weight:700}#guidance_flow .list_item .notices,#guidance_flow .list_item p{font-weight:400}#guidance_flow .list_item .notices{margin-top:1em}#guidance_flow .buttons{margin-top:60px}.term_box{padding-bottom:40px;counter-increment:cnt01}.term_box h2::before{content:counter(cnt01,upper-roman);margin-right:5px}.term_box .targets{margin-left:20px}.term_box .targets strong{margin-bottom:10px;display:block;color:#A1A1A1;font-size:1.6rem}.term_box .targets .list_items{margin-left:20px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}.term_box .targets .list_items .list_item+.list_item{margin-top:0}.term_box .targets .list_items .list_item:nth-child(n+3){margin-top:10px}.term_box a{margin:0 5px;display:inline;color:#A1A1A1;text-decoration:underline}#seminar_pager a,#seminar_program address a.active,#seminar_program address a:active,#seminar_program address a:hover,.term_box a.active,.term_box a:active,.term_box a:hover{text-decoration:none}.term_box .list_parents .lead,.term_box .list_parents .list_children{margin-left:20px}.term_box .list_parents .list_parent{counter-increment:cnt02}.term_box .list_parents .list_parent h3::before{content:counter(cnt02) ".";margin-right:5px}.term_box .list_children{padding-bottom:40px;font-size:1.6rem}.term_box .list_children .list_child{padding-left:40px;position:relative;counter-increment:cnt03}.term_box .list_children .list_child::before{content:"(" counter(cnt03) ")";position:absolute;top:0;left:0}.term_box .list_children .list_child+.list_child{margin-top:20px}#seminar_outline .text,#seminar_outline address,#seminar_program .text,#seminar_program address,#seminars .title_has_border span{margin-top:10px;font-size:1.6rem}.term_box .list_grandchildren{padding:20px 0 10px}.term_box .list_grandchildren .list_grandchild{padding-left:30px;position:relative;counter-increment:cnt04}.term_box .list_grandchildren .list_grandchild::after,.term_box .list_grandchildren .list_grandchild::before{width:20px;height:20px;display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;top:3px;left:0;box-sizing:border-box}.term_box .list_grandchildren .list_grandchild::before{content:counter(cnt04);text-align:center;line-height:22px;font-size:1.2rem}.term_box .list_grandchildren .list_grandchild::after{content:"";border:1px solid #000;border-radius:100%}.term_box .list_grandchildren .list_grandchild+.list_grandchild{margin-top:10px}#terms_date{text-align:right;font-size:1.6rem}#seminars .title_has_border p{font-size:3.6rem}#seminars .title_has_border span{line-height:1.4}#seminar_outline .text.large,#seminar_outline address.large,#seminar_program .text.large,#seminar_program address.large{font-size:2rem}#seminar_outline .text.red,#seminar_outline address.red,#seminar_program .text.red,#seminar_program address.red{color:red}#seminar_outline .text,#seminar_program .text{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}#seminar_outline .text span,#seminar_program .text span{display:block}#seminar_outline .text span::after,#seminar_program .text span::after{content:":";margin:0 5px}#seminar_outline .text p,#seminar_program .text p{flex:1}#seminar_outline .outline{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#seminar_outline .outline .pic{width:250px;margin-right:80px}#seminar_outline .outline .pic span{margin-top:5px;display:block;text-align:center;font-size:1.4rem}#seminar_outline .outline .info{max-width:calc(100% - 330px)}#seminar_outline .outline .info .box+.box{margin-top:15px;padding-top:15px;border-top:1px solid #A1A1A1}#seminar_outline .outline .info strong{display:block;font-size:2.6rem}#seminar_outline .outline .info address{padding-left:3em}#seminar_outline .outline .buttons,#seminar_outline .outline .notice{width:100%;margin-top:40px}#seminar_outline .outline .notice{display:flex;justify-content:center;align-items:center;flex-direction:row}#seminar_outline .outline .notice p{padding:20px;font-size:1.6rem;border:1px solid #A1A1A1}#seminar_program .box+.box{margin-top:80px}#seminar_program .access,#seminar_program .googlemaps,#seminar_program .program+.program,#seminar_program .text+.program{margin-top:20px}#seminar_program .outline{margin-bottom:40px}#seminar_program .program{padding:20px;border:1px solid #8CB808}#seminar_program .program strong{margin-bottom:10px;display:block;font-size:2.2rem}#seminar_program .program p{font-size:1.6rem}#seminar_program .program .has_notice{font-size:1.4rem}#seminar_program .googlemaps iframe{width:100%;height:300px;border:0}#seminar_program .access{line-height:2;font-size:1.6rem}#seminar_program .access ul li{margin-left:20px;list-style-type:disc}#seminar_program address a{display:inline;color:#8CB808}#seminar_program p.paragraph{font-size:1.6rem}#seminar_speakers .box{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}#seminar_speakers .box .pic{width:250px;margin-right:40px}#seminar_speakers .box .text{flex:1}#seminar_speakers .box+.box{margin-top:80px}#seminar_speakers strong{margin-bottom:20px;display:block}#seminar_speakers strong span{display:block}#seminar_speakers strong .large{font-size:2.6rem}#seminar_speakers strong .small{font-size:1.8rem}#seminar_covid19 .wrapper p,#seminar_covid19 .wrapper ul,#seminar_speakers .list,#seminar_speakers p.lead,#seminar_support .support_items{line-height:2;font-size:1.6rem}#seminar_speakers p.lead{margin-bottom:0}#seminar_speakers .list{margin-top:20px}#seminar_speakers .list ul li{margin-left:20px;list-style-type:disc}#seminar_covid19 .wrapper{padding:20px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;border:1px solid #8CB808}#seminar_covid19 .wrapper .text{flex:1}#seminar_covid19 .wrapper .pic{width:282px;margin-left:40px}#seminar_covid19 .wrapper ul{margin:20px 0}#seminar_covid19 .wrapper ul li,#seminar_support .support_items ul li{margin-left:20px;list-style-type:disc}#seminar_support .support_items{padding-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#seminar_support .support_items .support_item{width:49%;margin-bottom:40px}#seminar_support .box{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}#seminar_support .box+.box{margin-top:80px}#seminar_support .box h3{width:100%}#seminar_support .box .buttons{width:50%}#seminar_support .box .has_notice{margin-top:10px;font-size:1.4rem}#seminar_pager{display:flex;justify-content:space-between;align-items:center;flex-direction:row}#seminar_pager li{width:300px}#seminar_pager a{padding:10px;position:relative;text-align:center;line-height:20px;color:#fff;font-size:1.4rem;background-color:#8CB808;border:1px solid #8CB808;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#seminar_pager a.active,#seminar_pager a::before,#seminar_pager a:active,#seminar_pager a:hover{color:#8CB808;background-color:#fff}#seminar_pager a::before{width:20px;height:20px;display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;top:10px;font-size:1.2rem;font-weight:700;border-radius:100%}#seminar_pager .prev a{padding-right:40px}#seminar_pager .prev a::before{content:">";right:10px}#seminar_pager .next a{padding-left:40px}#seminar_pager .next a::before{content:"<";left:10px}#inquiry_form .wrapper,#register_form .wrapper{padding-left:150px}#inquiry_form .lead,#register_form .lead{margin-bottom:90px;padding-top:30px;font-size:1.6rem}#inquiry_form .lead .has_notice,#register_form .lead .has_notice{color:red}#inquiry_form .form_items,#register_form .form_items{margin-bottom:30px}#inquiry_form .form_items dl,#register_form .form_items dl{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}#inquiry_form .form_items dl+dl,#register_form .form_items dl+dl{margin-top:40px}#inquiry_form .form_items dl dt,#register_form .form_items dl dt{width:250px;padding:15px 0;line-height:20px;font-size:1.6rem}#inquiry_form .form_items dl dd,#register_form .form_items dl dd{flex:1}#inquiry_form .form_items dl.required dt::after,#register_form .form_items dl.required dt::after{content:"※";margin-left:1em;color:red}#inquiry_form .form_items input[type=text],#inquiry_form .form_items input[type=tel],#inquiry_form .form_items input[type=email],#inquiry_form .form_items input[type=url],#inquiry_form .form_items textarea,#register_form .form_items input[type=text],#register_form .form_items input[type=tel],#register_form .form_items input[type=email],#register_form .form_items input[type=url],#register_form .form_items textarea{width:65%;padding:15px;line-height:20px;font-size:1.6rem;border:1px solid #000;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#inquiry_form .form_items input[type=text]::-webkit-input-placeholder,#inquiry_form .form_items input[type=tel]::-webkit-input-placeholder,#inquiry_form .form_items input[type=email]::-webkit-input-placeholder,#inquiry_form .form_items input[type=url]::-webkit-input-placeholder,#inquiry_form .form_items textarea::-webkit-input-placeholder,#register_form .form_items input[type=text]::-webkit-input-placeholder,#register_form .form_items input[type=tel]::-webkit-input-placeholder,#register_form .form_items input[type=email]::-webkit-input-placeholder,#register_form .form_items input[type=url]::-webkit-input-placeholder,#register_form .form_items textarea::-webkit-input-placeholder{color:#A0A0A0}#inquiry_form .form_items input[type=text]:-ms-input-placeholder,#inquiry_form .form_items input[type=tel]:-ms-input-placeholder,#inquiry_form .form_items input[type=email]:-ms-input-placeholder,#inquiry_form .form_items input[type=url]:-ms-input-placeholder,#inquiry_form .form_items textarea:-ms-input-placeholder,#register_form .form_items input[type=text]:-ms-input-placeholder,#register_form .form_items input[type=tel]:-ms-input-placeholder,#register_form .form_items input[type=email]:-ms-input-placeholder,#register_form .form_items input[type=url]:-ms-input-placeholder,#register_form .form_items textarea:-ms-input-placeholder{color:#A0A0A0}#inquiry_form .form_items input[type=text]::-moz-placeholder,#inquiry_form .form_items input[type=tel]::-moz-placeholder,#inquiry_form .form_items input[type=email]::-moz-placeholder,#inquiry_form .form_items input[type=url]::-moz-placeholder,#inquiry_form .form_items textarea::-moz-placeholder,#register_form .form_items input[type=text]::-moz-placeholder,#register_form .form_items input[type=tel]::-moz-placeholder,#register_form .form_items input[type=email]::-moz-placeholder,#register_form .form_items input[type=url]::-moz-placeholder,#register_form .form_items textarea::-moz-placeholder{color:#A0A0A0}#inquiry_form .form_items input[type=text]:focus,#inquiry_form .form_items input[type=tel]:focus,#inquiry_form .form_items input[type=email]:focus,#inquiry_form .form_items input[type=url]:focus,#inquiry_form .form_items textarea:focus,#register_form .form_items input[type=text]:focus,#register_form .form_items input[type=tel]:focus,#register_form .form_items input[type=email]:focus,#register_form .form_items input[type=url]:focus,#register_form .form_items textarea:focus{border-color:#8CB808}#inquiry_form .form_items input[type=text].error,#inquiry_form .form_items input[type=tel].error,#inquiry_form .form_items input[type=email].error,#inquiry_form .form_items input[type=url].error,#inquiry_form .form_items textarea.error,#register_form .form_items input[type=text].error,#register_form .form_items input[type=tel].error,#register_form .form_items input[type=email].error,#register_form .form_items input[type=url].error,#register_form .form_items textarea.error{background-color:rgba(255,0,0,.2);border-color:red}#inquiry_form .form_items textarea,#register_form .form_items textarea{height:220px;display:block}#inquiry_form .form_items #sec-categories dd,#register_form .form_items #sec-categories dd{padding-top:15px}#inquiry_form .form_items .checkbox_items,#register_form .form_items .checkbox_items{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#inquiry_form .form_items .checkbox_items+.checkbox_items,#register_form .form_items .checkbox_items+.checkbox_items{margin-top:40px}#inquiry_form .form_items .checkbox_items li,#register_form .form_items .checkbox_items li{width:49%}#inquiry_form .form_items .checkbox_items li:nth-child(n+3),#register_form .form_items .checkbox_items li:nth-child(n+3){margin-top:20px}#inquiry_form .form_items .checkbox_items label,#register_form .form_items .checkbox_items label{display:block;font-size:1.6rem}#inquiry_form .form_items .checkbox_items label span,#register_form .form_items .checkbox_items label span{padding-left:50px;display:block;position:relative;line-height:20px;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#inquiry_form .form_items .checkbox_items label span::before,#register_form .form_items .checkbox_items label span::before{content:"";width:20px;height:20px;display:block;position:absolute;top:0;left:0;background-color:#fff;border:1px solid #000;box-sizing:border-box;transition-property:background-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#inquiry_form #sec-terms label input:checked~p::before,#inquiry_form .form_items .checkbox_items label input:checked~span::before,#register_form #sec-terms label input:checked~p::before,#register_form .form_items .checkbox_items label input:checked~span::before{background-color:#8CB808}#inquiry_form .form_items .checkbox_items label input:checked~span,#inquiry_form .form_items .checkbox_items label span.active,#inquiry_form .form_items .checkbox_items label span:active,#inquiry_form .form_items .checkbox_items label span:hover,#register_form .form_items .checkbox_items label input:checked~span,#register_form .form_items .checkbox_items label span.active,#register_form .form_items .checkbox_items label span:active,#register_form .form_items .checkbox_items label span:hover{color:#8CB808}#inquiry_form .form_items #sec-body dd,#register_form .form_items #sec-body dd{padding-bottom:80px;position:relative}#inquiry_form .form_items #sec-body dd::after,#register_form .form_items #sec-body dd::after{content:"";width:65%;height:1px;display:block;position:absolute;bottom:0;left:0;background-color:#000}#inquiry_form .form_items .ex,#register_form .form_items .ex{margin-bottom:20px;padding-top:10px;font-size:1.4rem}#inquiry_form .has_error,#register_form .has_error{margin-top:10px;color:red;font-size:1.6rem}#inquiry_form #sec-terms label p,#register_form #sec-terms label p{padding-left:70px;position:relative;line-height:20px;font-size:1.6rem;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#inquiry_form #sec-terms label p::before,#register_form #sec-terms label p::before{content:"";width:20px;height:20px;display:block;position:absolute;top:0;left:0;border:1px solid #000;transition-property:background-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#inquiry_form #sec-terms label p a,#register_form #sec-terms label p a{display:inline;color:#949494;text-decoration:underline}#inquiry_form #sec-terms label p a.active,#inquiry_form #sec-terms label p a:active,#inquiry_form #sec-terms label p a:hover,#register_form #sec-terms label p a.active,#register_form #sec-terms label p a:active,#register_form #sec-terms label p a:hover{text-decoration:none}#inquiry_form #sec-terms label input:checked~p,#inquiry_form #sec-terms label input:checked~p a,#register_form #sec-terms label input:checked~p,#register_form #sec-terms label input:checked~p a{color:#8CB808}#inquiry_form .buttons,#register_form .buttons{margin-top:80px}#inquiry_form .btn_confirm,#register_form .btn_confirm{width:100%;max-width:600px}#inquiry_form .hide,#register_form .hide{display:none}#inquiry_form form.is_confirm dt,#register_form form.is_confirm dt{padding:0}#inquiry_form form.is_confirm dd,#register_form form.is_confirm dd{font-size:1.6rem}#inquiry_form form.is_confirm .form_items dl dt,#register_form form.is_confirm .form_items dl dt{line-height:1.6}#inquiry_form form.is_confirm .form_items #sec-categories dd,#register_form form.is_confirm .form_items #sec-categories dd{padding-top:0}#inquiry_form form.is_confirm .buttons,#register_form form.is_confirm .buttons{justify-content:space-between}#inquiry_form form.is_confirm .btn_prev,#register_form form.is_confirm .btn_prev{width:150px;color:#000;background-color:#fff}#inquiry_form form.is_confirm .btn_prev.active,#inquiry_form form.is_confirm .btn_prev:active,#inquiry_form form.is_confirm .btn_prev:hover,#register_form form.is_confirm .btn_prev.active,#register_form form.is_confirm .btn_prev:active,#register_form form.is_confirm .btn_prev:hover{color:#fff;background-color:#8CB808}#inquiry[data-language=en] #inquiry_form p.has_notice{padding-left:.5em}#inquiry[data-language=en] #inquiry_form p.has_notice::before{content:"*"}#inquiry[data-language=en] #inquiry_form #sec-terms label p::after,#inquiry[data-language=en] #inquiry_form dl.required dt::after{content:"*";margin-left:.5em;color:red}@media screen and (max-width:1420px){#home_hello h1{font-size:15rem}#home_globalization .title h2 p{font-size:6.2rem}#home_globalization .text p{font-size:2.6rem}#home_news,#home_seminars{padding:80px 0}}@media screen and (max-width:1260px){.wrapper{width:auto;margin:0 30px}#breadcrumb,.title_simple_large{margin-bottom:40px}.content_wrapper{padding-bottom:100px}#title_has_bg{margin-top:80px}#title_has_bg p .large{line-height:1;text-align:center;font-size:4.6rem;letter-spacing:0}#title_has_bg p .small{margin-top:5px;font-size:1.8rem;letter-spacing:0}#title_has_bg p .small:empty{margin-top:0}.title_has_border{padding-left:10px;border-left:2px solid #000}.title_has_border p{font-size:3.2rem;letter-spacing:0}.title_has_border span{font-size:1.2rem}.title_has_border.mini p{font-size:2.4rem}.title_small{font-size:1.6rem;letter-spacing:0}.title_lead,.title_simple_large{font-size:2.2rem;letter-spacing:0}.content_text,.lead{line-height:1.6;font-size:1.4rem}.buttons .button,.buttons .button.extralarge,.buttons .button.large{height:60px;padding:0 20px 0 22px;font-size:1.6rem;letter-spacing:0;border-radius:30px}.company_items li a strong p{font-size:1.8rem}.company_items li a strong span{font-size:1.6rem}.company_items li a .text{font-size:1.4rem}#list_news li{padding:10px 0}#list_news a .date{width:100px;font-size:1.4rem}#list_news a p,footer .info .text{font-size:1.6rem}#list_news a p{margin-top:10px}.list_items{font-size:1.4rem}.list_items .list_item{margin:0 0 5px 20px;letter-spacing:0}#pager{font-size:1.8rem}#pager li+li{margin-left:0}#pager a,#pager span{width:46px;height:46px}header,header.minimized,header.minimized~#global_nav ul,header~#global_nav ul{height:80px}.tb_nobr{display:none}header .btn_logo,header.minimized .btn_logo{width:180px;margin-left:15px}header .btn_facebook,header.minimized .btn_facebook{margin:0 15px}footer .wrapper{padding:40px 0}footer .info{justify-content:center}footer .info .logo{width:200px;margin-right:30px}footer .banners{flex-wrap:wrap}footer .banners li{width:calc(50% - 10px)}footer .banners li+li{margin-left:20px}footer .banners li:nth-child(2n+1){margin-left:0}footer .banners li:nth-child(n+3){margin-top:20px}header.minimized~#global_nav,header~#global_nav{right:120px}header.minimized~#global_nav ul li+li,header~#global_nav ul li+li{margin-left:20px}#home_hello{height:100svh;padding-bottom:30px}#home_hello h1{right:30px;line-height:1.1;font-size:10rem}#home_hello .scroll{padding-bottom:165px;line-height:60px;font-size:1.4rem}#home_hello .scroll::after{height:160px}#home_hello .news{width:calc(100vw - 60px - 30px);padding:30px;border-radius:0 0 0 20px}#home_slider{margin-left:60px;border-radius:0 0 0 20px}#company_slider_thumbnails .btn_opacity{transition-property:none}#home_globalization .obj{width:calc(100% - 120px);right:-60px}#home_globalization .title{width:120px;display:flex;justify-content:center;align-items:center;flex-direction:row;margin-right:0}#home_globalization .text{margin-left:60px;flex:1;padding:calc(100vw / 768 * 280) 0 80px}#home_globalization .text p{font-size:2.4rem}#home_news .wrapper,#home_seminars .wrapper{display:block}#home_news .title,#home_seminars .title{margin-bottom:30px}#home_news .title h2,#home_seminars .title h2{display:flex;justify-content:center;align-items:center;flex-direction:column}#about_past .past_item,#list_seminars a .info br,#seminar_outline .outline{display:block}#home_news .title h2 p,#home_seminars .title h2 p{font-size:4.6rem}#home_news .title h2 span,#home_seminars .title h2 span{font-size:2.2rem}#home_news .list,#home_seminars .list{width:auto}#home_seminars .title{transform:none}#list_seminars li+li{margin-top:30px;padding-top:30px}#list_seminars a .pic{margin-right:30px}#list_seminars a strong{margin-bottom:15px}#list_seminars a .info,#list_seminars a strong span{font-size:1.4rem}#list_seminars a strong p{font-size:2rem}#list_seminars a .info+.info{margin-top:15px}#home_news .wrapper{padding-bottom:100px;position:relative}#home_news .title .button{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;bottom:0;left:0}#home_news .title .button .btn_simple{width:240px;height:60px}#company_slider .swiper-button-next,#company_slider .swiper-button-prev,#company_slider_thumbnails .swiper-button-next,#company_slider_thumbnails .swiper-button-prev{width:46px;height:46px;background-size:auto 26px}#company_slider .swiper-button-prev,#company_slider_thumbnails .swiper-button-prev{left:10px}#company_slider .swiper-button-next,#company_slider_thumbnails .swiper-button-next{right:10px}#company_slider_thumbnails{margin:5px 0 40px}#company_slider_thumbnails .swiper-slide{height:60px}#company_lead .lead strong{font-size:2.2rem}#company_co2 .box.pic_left{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}#company_co2 .box.pic_left .pic{width:60%;max-width:none;margin:0 0 20px}#company_co2 .box.pic_left .text{flex:none}#product_items li{width:49%}#product_items li:nth-child(n+3){margin-top:30px}#product_items li h3{margin:10px 0;font-size:1.8rem;letter-spacing:0}#product_items li p,#table_information{font-size:1.4rem}#table_information td,#table_information th{padding:10px;letter-spacing:0}#table_information th{width:200px}#google_maps iframe{height:300px}#company_contents .content+.content{margin-top:40px}#company_contents .box.pic_left,#company_contents .box.pic_right{flex-direction:column}#company_contents .box.pic_left .pic,#company_contents .box.pic_left .texts,#company_contents .box.pic_right .pic,#company_contents .box.pic_right .texts{width:100%}#company_contents .box.pic_left .pic,#company_contents .box.pic_right .pic{margin-bottom:20px;display:flex;justify-content:center;align-items:flex-start;flex-direction:row}#company_contents .box.pic_left .pic img,#company_contents .box.pic_right .pic img{max-width:60%}#company_contents .box.pic_right .pic{order:1}#company_contents .box .texts{font-size:1.4rem;letter-spacing:0}#company_contents .box .texts h3{margin-bottom:20px;font-size:1.8rem}#company_contents .box .texts ul{padding:15px}#company_contents .box .texts ul li{letter-spacing:0}#company_links ul li{width:49%;margin-left:2%}#company_links ul li:nth-child(3n+1){margin-left:2%}#company_links ul li:nth-child(2n+1){margin-left:0}#company_links ul li:nth-child(n+3){margin-top:20px}#company_links ul li a{letter-spacing:0}#company_links ul li a strong{margin:10px 0;font-size:1.8rem}#company_links ul li a p{line-height:1.6;font-size:1.4rem}#news_wrapper #list_news{margin:40px 0}#news_wrapper #list_news li{padding:10px 0}.article_info{font-size:1.2rem}.article_info span.date{width:100%;margin-left:0;text-align:right}.article_info .categories{margin-right:0}.article_info .categories li{margin:0 5px 5px 0}.article_info .categories li+li,.article_info .categories+.categories{margin-left:0}#find_form .box{margin-top:40px}#find_form .categories li{width:49%;margin-left:2%;padding:10px 0}#find_form .categories li:nth-child(3n+1){margin-left:2%}#find_form .categories li:nth-child(2n+1){margin-left:0}#find_form .categories li label{padding-left:40px}#find_form .categories li label span{line-height:20px;font-size:1.4rem}#find_form .categories li label span::before{width:20px;height:20px}#find_form .free input{width:100%;height:60px;padding:0 5px;text-align:left}#find_form .company_items{margin-bottom:0;padding-bottom:0}#controls form+form{margin-top:15px}#controls button{width:60px;height:60px;font-size:1.8rem}#terms_date,.term_box .list_children{font-size:1.4rem}#about_contents .logo img{width:360px}#about_contents .buttons,#about_contents .content+.content{margin-top:40px}#about_past .past_item_box{width:auto}#guidance_flow .buttons{margin-top:0}.term_box{padding-bottom:20px}.term_box .list_children .list_child{padding-left:30px}#seminars .title_has_border p{font-size:3.2rem}#seminar_outline .text,#seminar_outline address,#seminar_program .text,#seminar_program address,#seminars .title_has_border span{font-size:1.4rem}#seminar_outline .text.large,#seminar_outline address.large,#seminar_program .text.large,#seminar_program address.large{font-size:1.8rem}#seminar_outline .outline .pic{width:auto;margin:0 0 30px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}#seminar_outline .outline .info{max-width:none}#seminar_outline .outline .info .box+.box{margin-top:10px;padding-top:10px}#seminar_outline .outline .info strong{font-size:2.2rem}#seminar_outline .outline .notice p{padding:15px;font-size:1.4rem}#seminar_program .program{padding:15px}#seminar_program .program strong{font-size:1.8rem}#seminar_program .program p{font-size:1.4rem}#seminar_program .access{line-height:1.6;font-size:1.4rem}#seminar_speakers .box .pic{width:210px;display:flex;justify-content:flex-end;align-items:center;flex-direction:row;margin:0}#seminar_speakers .box .pic img{max-width:none}#seminar_speakers strong .large{font-size:2.2rem}#seminar_speakers strong .small{font-size:1.6rem}#seminar_covid19 .wrapper p,#seminar_covid19 .wrapper ul,#seminar_speakers .list,#seminar_speakers p.lead,#seminar_support .support_items{line-height:1.6;font-size:1.4rem}#seminar_covid19 .wrapper{padding:15px;display:block}#seminar_covid19 .wrapper .pic{width:100%;margin:30px 0 0;display:flex;justify-content:center;align-items:center;flex-direction:row}#seminar_support .support_items{padding-bottom:60px;display:block}#seminar_support .support_items .support_item{width:auto;margin-bottom:20px}#inquiry_form .form_items input[type=text],#inquiry_form .form_items input[type=tel],#inquiry_form .form_items input[type=email],#inquiry_form .form_items textarea,#register_form .form_items input[type=text],#register_form .form_items input[type=tel],#register_form .form_items input[type=email],#register_form .form_items textarea,#seminar_support .box .buttons{width:100%}#inquiry_form .wrapper,#register_form .wrapper{padding-left:0}#inquiry_form .lead,#register_form .lead{margin-bottom:40px;padding-top:0}#inquiry_form .form_items dl+dl,#register_form .form_items dl+dl{margin-top:30px}#inquiry_form .form_items .checkbox_items,#register_form .form_items .checkbox_items{display:block}#inquiry_form .form_items .checkbox_items+.checkbox_items,#register_form .form_items .checkbox_items+.checkbox_items{margin-top:20px}#inquiry_form .form_items .checkbox_items li,#register_form .form_items .checkbox_items li{width:auto}#inquiry_form .form_items .checkbox_items li:nth-child(n+2),#register_form .form_items .checkbox_items li:nth-child(n+2){margin-top:10px}#inquiry_form .form_items #sec-body dd,#register_form .form_items #sec-body dd{padding-bottom:40px}#inquiry_form .form_items #sec-body dd::after,#register_form .form_items #sec-body dd::after{width:100%}#inquiry_form #sec-terms label p,#register_form #sec-terms label p{padding-left:40px}#inquiry_form .buttons,#register_form .buttons{justify-content:center}#inquiry_form .btn_confirm,#register_form .btn_confirm{max-width:400px}}@keyframes scroll{0%,100%{bottom:0}70%{bottom:-10px}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:700px){.buttons,.company_items,.company_items.col2{display:block}#company_contents .box.pic_left .pic img,#company_contents .box.pic_right .pic img,#seminar_speakers .box .pic img{max-width:100%}.content_wrapper{padding-bottom:80px}#title_has_bg{margin-top:60px;height:100px}#title_has_bg img{width:100%;height:100%;object-fit:cover}#title_has_bg p .large{font-size:3.2rem}#title_has_bg p .small{font-size:1.4rem}.title_has_border{padding-left:8px}.title_has_border p{font-size:2.2rem}.title_has_border.mini{margin-bottom:20px}.title_has_border.mini p{font-size:2rem}.title_small{margin-bottom:15px;font-size:1.6rem}.title_simple_large{margin-bottom:20px;font-size:1.6rem}#breadcrumb li{overflow:hidden;font-size:1.2rem}#breadcrumb li:last-child{flex:1}#breadcrumb li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title_lead{margin-bottom:15px;font-size:2.2rem}.lead{margin-bottom:40px}.btn_simple{width:100%;height:60px}.btn_simple img{right:20px}.buttons .button,.buttons .button.large{width:100%;height:40px;font-size:1.4rem;border:1px solid #000;border-radius:20px}.buttons .button+.button,.buttons .button.large+.button{margin:15px 0 0}.buttons.separate .button{width:100%}.company_items{margin-bottom:40px}.company_items li,.company_items.col2 li{width:auto;margin-left:0}.company_items li:nth-child(n+2),.company_items.col2 li:nth-child(n+2){margin-top:30px}#list_news a .date{font-size:1.2rem}#list_news a p{font-size:1.4rem}.list_items .list_item+.list_item{margin-top:5px}.sp{display:block!important}.sp_br{display:block}header,header.minimized{height:60px}header .btn_logo,header.minimized .btn_logo{flex:1;margin-right:20px}header .btn_facebook,header.minimized .btn_facebook{margin-right:10px}header label,header.minimized label{width:60px;height:60px;display:block;position:relative;background-image:linear-gradient(to left,#8cb808,#8cb808);background-position:center center;background-repeat:no-repeat;background-size:32px 2px;transition-property:background-size;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}header label::after,header label::before,header.minimized label::after,header.minimized label::before{content:"";width:32px;height:2px;margin:auto;display:block;position:absolute;left:0;right:0;background-color:#8CB808;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}header label::before,header.minimized label::before{top:20px}header label::after,header.minimized label::after{bottom:20px}header.minimized~#global_nav,header~#global_nav{width:100%;height:100%;padding-top:60px;right:0;z-index:99;background-color:rgba(255,255,255,.9);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:transform;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}header.minimized~#global_nav ul,header~#global_nav ul{height:auto;padding:30px 30px 60px;display:block;border-top:2px solid #8CB808}#pagination a,header.minimized~#global_nav ul a,header~#global_nav ul a{padding:5px 10px}header.minimized~#global_nav ul li+li,header~#global_nav ul li+li{margin:20px 0 0}header.minimized~#global_nav ul a.active,header.minimized~#global_nav ul a:active,header.minimized~#global_nav ul a:hover,header~#global_nav ul a.active,header~#global_nav ul a:active,header~#global_nav ul a:hover{color:#fff;background-color:#8CB808}header.minimized~#global_nav ul a::after,header~#global_nav ul a::after{display:none}#home_companies .title h2,#home_companies .wrapper,#home_globalization .title h2,#home_globalization .wrapper,footer .banners{display:block}#chk_nav:checked~header label{background-size:0 2px}#chk_nav:checked~header label::before{top:29px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#chk_nav:checked~header label::after{bottom:29px;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#chk_nav:checked~#global_nav{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}footer .info{flex-direction:column}footer .info .logo{width:240px;margin:0 0 10px}footer .info .text{text-align:center}footer .banners{margin-top:20px}footer .banners li{width:auto}footer .banners li:nth-child(2n+1),footer .banners li~li{margin-left:0}footer .banners li:nth-child(n+2){margin-top:15px}footer p.copyright{margin-top:20px}#language{top:70px}#home_hello h1{right:15px;font-size:calc(100vw / 375 * 52)}#home_hello .scroll{padding-bottom:125px;line-height:30px;font-size:1.2rem}#home_hello .scroll::after{height:120px}#company_slider_thumbnails .swiper-slide,#find_form .free input{height:40px}#home_hello .news{width:calc(100vw - 30px - 30px);padding:15px 10px}#home_hello .news a{font-size:1.4rem}#home_hello .news .date{width:auto;margin-right:15px}#home_hello .news .category{margin-right:15px}#home_slider{margin-left:30px}#home_companies .title,#home_globalization .title{width:auto;position:relative;z-index:1;text-align:center}#home_companies .title h2 p,#home_globalization .title h2 p{font-size:calc(100vw / 375 * 36)}#home_companies .title h2 span,#home_globalization .title h2 span{margin-top:5px;font-size:1.6rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.language_en #home_companies .title h2 p,.language_en #home_globalization .title h2 p{line-height:1.2;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;white-space:initial}#home_globalization .obj{width:110%;top:15px;right:-5%}#home_globalization .title{padding-top:calc(100vw / 375 * 120)}#home_globalization .text{margin-left:0;padding:40px 0}#home_news,#home_seminars{padding-top:40px}#home_globalization .text p{font-size:1.8rem}#home_companies{padding:40px 0}#home_companies .obj{width:160%;right:-60%;opacity:.2;align-items:flex-end}#home_companies .wrapper{display:flex;flex-direction:column-reverse}#home_companies .title{width:100%;margin-bottom:40px;display:block}#home_companies .title h2 p{display:block}#home_companies .companies_list{width:100%}#home_news .title h2,#home_seminars .title h2{margin-bottom:30px}#home_news .title h2 p,#home_seminars .title h2 p{font-size:3.6rem}#company_lead .lead strong,#home_news .title h2 span,#home_seminars .title h2 span{font-size:1.8rem}#home_seminars{padding:40px 0}#list_seminars a{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}#list_seminars a .pic{width:60%;margin:0 0 15px}#list_seminars a .text{width:100%}#home_news .title .button{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;bottom:0;left:0}#home_news .title .button .btn_simple{width:100%;justify-content:center;position:relative}#home_news .title .button .btn_simple img{width:26px;margin:auto;position:absolute;top:0;bottom:0;right:20px}#companies_wrapper .company_items{margin-bottom:0}#company_slider,#company_slider_thumbnails{width:calc(100% + 60px);margin:0 -30px}#company_slider_thumbnails{margin:5px -30px 30px}#company_co2 .box.pic_left .pic{width:80%}#company_co2 .box .text{line-height:1.6;font-size:1.4rem}#product_items,#table_information{display:block}#product_items li{width:auto}#company_contents .box+.box,#product_items li:nth-child(n+2){margin-top:20px}#product_items li h3{font-size:1.6rem}#table_information tbody,#table_information tr{width:100%;display:block}#table_information td,#table_information th{width:auto;display:block}#table_information th{background-color:#F6F6F6;border-bottom:1px solid #CECECE}#table_information td{padding:10px 10px 20px}#table_information tr:nth-child(odd){background-color:transparent;border-bottom:0}#google_maps{width:calc(100% + 60px);margin:0 -30px}#company_links ul li,#company_links ul li:nth-child(3n+1),#find_form .categories li,#find_form .categories li:nth-child(3n+1),#guidance_targets .list_items,.term_box .list_parents .lead,.term_box .list_parents .list_children,.term_box .targets,.term_box .targets .list_items{margin-left:0}#company_contents .box.pic_left .pic,#company_contents .box.pic_right .pic{margin-bottom:20px;display:flex;justify-content:center;align-items:flex-start;flex-direction:row}#company_contents .box .texts ul,#company_links ul,#find_form .categories,#guidance_targets .list_items,#seminar_outline .text,#seminar_program .text,.term_box .targets .list_items{display:block}#company_contents .box .texts h3{margin-bottom:10px;font-size:1.8rem}#company_contents .box .texts ul li{width:auto}#company_contents .box .texts ul li+li{margin-top:5px}#company_links ul li:nth-child(n+2),#find_form .categories li+li,#pagination .list{margin-top:20px}#company_links ul li{width:auto}#company_links ul li a strong{font-size:1.4rem}#news article .title_simple_large{margin-bottom:10px}.article_info{margin-bottom:30px;font-size:1.1rem}#about_contents .operation,#about_past,#pagination{font-size:1.4rem}#pagination{flex-wrap:wrap}#pagination .next,#pagination .prev{width:calc(50% - 10px)}#pagination .next a::before,#pagination .prev a::before{top:5px}#pagination .prev a{padding-left:25px}#pagination .prev a::before{left:10px}#pagination .next a{padding-right:25px}#pagination .next a::before{right:10px}#pagination .list{width:100%;order:5}#pagination .list a{text-align:center}#find_form .categories li{width:auto;padding:0}#about_contents .buttons,#about_contents .content+.content,#about_contents .operation{margin-top:40px}#find_form .categories li label{padding-left:30px}#controls{bottom:30px;right:15px}#controls button{width:46px;height:46px}#about_contents .logo{margin-bottom:40px}#about_contents .logo img{width:100%}#about_boxes .content_text,#about_past .content_text{padding:10px}#about_past .ex{margin-bottom:20px}#about_past .doc_items li+li{margin-top:5px}#about_past .past_item_box .pic{width:80px;margin-right:10px}#guidance_targets .list_items .list_item,.term_box .targets .list_items .list_item{width:auto}#about_past .past_item_box .info strong{font-size:1.6rem}#about_past .past_item_box .info strong+p{margin-top:10px}#guidance_targets .list_items .list_item:nth-child(n+3),.term_box .targets .list_items .list_item:nth-child(n+3){margin-top:0}.term_box .list_children .list_child,.term_box .list_grandchildren .list_grandchild{padding-left:25px}#seminars .title_has_border p{line-height:1.4;font-size:2.6rem}#seminar_covid19,#seminar_outline,#seminar_pager,#seminar_program,#seminar_speakers,#seminar_support{margin-bottom:60px}#seminar_outline .text.large p,#seminar_outline address.large p,#seminar_program .text.large p,#seminar_program address.large p{font-size:1.6rem}#seminar_outline .text span,#seminar_program .text span{display:inline-block}#seminar_outline .text span::before,#seminar_program .text span::before{content:"【"}#seminar_outline .text span::after,#seminar_program .text span::after{content:"】";margin:0}#seminar_outline .outline .info address{padding-left:0}#seminar_outline .outline .notice{margin-top:30px}#seminar_program .box+.box{margin-top:60px}#seminar_program .outline{margin-bottom:30px}#seminar_program .program{padding:0;border:0}#seminar_program .program+.program{margin-top:15px;padding-top:15px;border-top:1px solid #A1A1A1}#seminar_program .googlemaps{width:100vw;margin:20px -30px 0}#seminar_speakers .box{display:block;position:relative}#seminar_speakers .box .pic{width:100%;margin:0 0 15px;display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;top:45px;left:0}#seminar_speakers .box+.box,#seminar_support .box+.box{margin-top:60px}#inquiry_form .form_items dl,#register_form .form_items dl,#seminar_pager{display:block}#seminar_speakers h3{margin-bottom:220px;line-height:19px}#seminar_covid19{padding:30px 0;background-color:#F1FFEB}#seminar_covid19 .wrapper{padding:0;border:0}#seminar_support .support_items{padding-bottom:40px}#seminar_support .box .buttons .btn_simple{padding-right:70px}#seminar_support .box .buttons .btn_simple span{font-size:calc(100vw / 375 * 16)}#seminar_support .sp_scrollable{width:100%;overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}#seminar_support .sp_scrollable img{width:800px;max-width:none}#seminar_pager li{width:auto}#seminar_pager li+li{margin-top:30px}#inquiry_form .lead,#register_form .lead{font-size:1.4rem}#inquiry_form .form_items dl+dl,#register_form .form_items dl+dl{margin-top:40px}#inquiry_form .form_items dl dt,#register_form .form_items dl dt{width:auto;padding:0 0 10px}#inquiry_form .form_items #sec-categories dd,#register_form .form_items #sec-categories dd{padding-top:0}#inquiry_form .form_items .checkbox_items label span,#register_form .form_items .checkbox_items label span{padding-left:30px}#inquiry_form form.is_confirm .btn_prev,#register_form form.is_confirm .btn_prev{width:auto;margin-bottom:30px}}