@charset "UTF-8";html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:'Noto Sans','Noto Sans CJK JP','Noto Sans CJK JP Subset',YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;box-sizing:border-box}html{overflow-y:scroll;scroll-behavior:smooth}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{padding:0;margin:0}ol,ul{list-style:none;box-sizing:border-box}ol{list-style-type:decimal}table{width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box}caption,th{text-align:left}header:after,footer:after,section:after,article:after,aside:after,div:after,dl:after,ul:after{overflow:hidden}br{letter-spacing:0}img{width:100%;box-sizing:border-box;border:0;vertical-align:bottom}a img{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}a img:hover{opacity:.7;filter:alpha(opacity=60)}a:link,a:visited{text-decoration:underline;overflow:hidden;color:#1d2089}a:hover{text-decoration:none;color:#111}body{display:none}body{letter-spacing:.1em;background:#fff;font-size:.9em;line-height:1.8;-webkit-text-size-adjust:100%;color:#111;overflow-x:hidden !important;overflow-y:hidden !important;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}@media (max-width:768px){body{font-size:.95em}}.base01{clear:both;width:100%}@media (max-width:768px){.base01{padding-left:30px !important;padding-right:30px !important;box-sizing:border-box}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex01,.flex03{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-content:space-between}.flex02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;align-content:space-between}.flex-center{align-items:center}.flex-center02{justify-content:center;align-items:center}.flex-end{justify-content:flex-end}.flex-right{display:flex;justify-content:flex-end}.container{margin:86px 0 0}.container03:after{content:"";display:block;width:31%}.container04:before{content:"";display:block;width:23%;order:1}.container04:after{content:"";display:block;width:23%}@media (max-width:768px){.flex03{flex-direction:column-reverse}.container03:after{content:none}.container04:before{content:none}.container04:after{content:none}}.box980{clear:both;width:100%;max-width:1020px;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}.box830{clear:both;width:100%;max-width:830px;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}.box800{clear:both;width:100%;max-width:800px;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}.box680{clear:both;width:100%;max-width:680px;margin:0 auto;position:relative}@media (max-width:768px){.box830,.box800{max-width:768px;padding-left:0;padding-right:0}.box680{max-width:768px}}.fade{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.fade:hover{opacity:.8;filter:alpha(opacity=80)}@media (min-width:768px){.sp{display:none}}@media (max-width:768px){.pc{display:none}.sp{width:100%}}.hover-txt{position:relative;z-index:1}.hover-txt:after{content:'';position:absolute;left:0;bottom:-10px;width:0;height:1px;background:#111;z-index:-1;transition:all .2s}.hover:hover .hover-txt:after{width:50%}.red{color:#d60000 !important}.gray{color:#616161}.white{color:#fff !important}.blue{color:#28354f !important}.light_blue{color:#4472c4 !important}.green{color:#1b973a !important}.winered{color:#970a31 !important}.orange{color:#ec6a06 !important}.line-height{line-height:2.2}.big01{font-size:1.4em}.big02{font-size:1.15em}.big03{font-size:1.5em}.small01{font-size:.9em}.small02{font-size:.7em}.center,.center01{text-align:center}.text_right{text-align:right}.bold{font-weight:600}.grad{background:linear-gradient(to right,rgba(54,198,213,1) 0%,rgba(5,199,146,1) 100%);-webkit-background-clip:text;color:transparent}.title01,.title01_small{position:relative;display:inline-block;font-size:1.7em;font-weight:600}.title01:before{content:'';position:absolute;bottom:-15px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#28354f}.title01_small:before{content:'';position:absolute;bottom:-15px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#28354f}.title02{font-size:1.4em;padding:0 0 0 15px;background:0 0;color:#111;border-left:3px solid #28354f}.title02_blue{font-size:1.8em !important;padding:0 0 0 15px;background:0 0;color:#4472c4 !important;border-left:3px solid #28354f}.title03{font-size:2.2em;line-height:1.6}.gray-bg{background:#ecece4}.white-bg{background:#fff}.white_box{padding:30px;background:#fff;text-align:center}@media (max-width:768px){.title01_small{font-size:1.3em}.big01{font-size:1.2em}.big03{font-size:1.25em}.big04{font-size:1.2em}.f20{font-size:20px}.center01{text-align:left}.center02{text-align:center}.title01{font-size:2em}.title02{font-size:1.1em}.title02_blue{font-size:1.2em !important}.title03{font-size:1.4em}.white_box{padding:20px}}.indent{text-indent:1em}.mr10{margin-right:10px}.mr20{margin-right:20px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb20pc{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb60pc{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mt30{margin-top:30px !important}@media (max-width:768px){.mr20{margin-right:0}.mb40pc,.mb60pc{margin-bottom:0}.mb20sp{margin-bottom:20px}.mb40sp{margin-bottom:40px}.mb60sp{margin-bottom:60px}.mb70,.mb80{margin-bottom:60px}.mt30{margin-top:70px !important}}.button01 a{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;text-decoration:none;font-weight:500}.button02 a{min-width:200px;padding:8px 20px;display:inline-block;font-size:.9em;color:#111;text-align:center;background:#fff;text-decoration:none;border:1px solid #ddd;border-radius:30px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.button02 a:hover{color:#fff;background:#ddd}.button03 a{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#e98c00;text-decoration:none;font-weight:500}.button-position{position:absolute}@media (max-width:768px){.button01 a{width:80%;min-width:100px;display:block;margin-left:10%;margin-right:10%;padding:15px 10px;font-size:1.1em}.button02{width:100%}.button02 a{width:80% !important;display:block !important;margin-left:10%;margin-right:10%;padding:18px 10px}}.section01{clear:both;width:100%;position:relative;padding-top:70px;padding-bottom:70px}.section02{clear:both;width:100%;position:relative;padding-bottom:70px}.section03{clear:both;width:100%;position:relative;padding-top:20px;padding-bottom:70px}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#111}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{width:180px}@media (max-width:768px){#splash_logo img{width:140px}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#header{width:100%;background:#fff;position:fixed;z-index:100}.header_left{width:30%;padding:10px}.header_logo{max-width:130px;position:relative;top:0;left:0}.header_logo h1 img{max-width:130px}.header_right{width:70%}.header_contact{margin-right:20px;background:#28354f;border-radius:20px;line-height:1.4}.header_contact a{padding:2px 30px 0;display:inline-block;color:#fff;text-decoration:none}#header .pc>ul.flex01.header_menu.box980{display:flex !important;align-items:center;justify-content:center !important;list-style:none;margin:0 auto !important;padding:0 !important;width:auto !important;max-width:980px !important;white-space:nowrap;gap:0 !important}#header .pc>ul.flex01.header_menu.box980>li{position:relative;flex:1 1 0 !important;width:auto !important;margin:0 !important;padding:0 !important;display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}#header .pc>ul.flex01.header_menu.box980>li+li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:28px;border-left:1px solid #ddd;pointer-events:none}#header .pc>ul.flex01.header_menu.box980>li:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:28px;border-left:1px solid #ddd}#header .pc>ul.flex01.header_menu.box980>li:last-child:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:28px;border-right:1px solid #ddd}#header .pc>ul.flex01.header_menu.box980>li>a,#header .pc>ul.flex01.header_menu.box980>li>a:link,#header .pc>ul.flex01.header_menu.box980>li>a:visited,#header .pc>ul.flex01.header_menu.box980>li>a:hover,#header .pc>ul.flex01.header_menu.box980>li>a:active,#header .pc>ul.flex01.header_menu.box980>li>a:focus,#header .pc>ul.flex01.header_menu.box980>li>a:focus-visible{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 !important;padding:14px 0 !important;line-height:1.2;text-decoration:none !important;border:0 !important;outline:0;color:#111 !important;text-align:center}#header .pc>ul.flex01.header_menu.box980>li>a .hover-txt{margin:0 !important;padding:0 !important;text-decoration:none !important;border:0 !important;box-shadow:none !important}#header .pc>ul.flex01.header_menu.box980>li>a:focus-visible{outline:2px solid #28354f;outline-offset:2px}#header .pc>ul.flex01.header_menu.box980>li>a img{max-height:26px;width:auto;display:block;margin:0 auto 5px auto}#header .pc>ul.flex01.header_menu.box980:before,#header ul.header_menu:before{content:none !important;display:none !important;flex:0 0 0 !important;width:0 !important;margin:0 !important;padding:0 !important}#header .box980{padding-left:0 !important;padding-right:0 !important}@media (max-width:980px){#header .pc>ul.flex01.header_menu.box980{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important}#header .pc>ul.flex01.header_menu.box980>li>a{padding:10px 0 !important}#header .pc>ul.flex01.header_menu.box980>li>a img{max-height:22px;margin:0 auto 4px auto}}#nav-toggle{position:absolute;top:10px;right:5px;height:30px;cursor:pointer;padding:20px;margin-top:0;margin-right:0}#nav-toggle>div{position:relative;width:40px}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#000;background:#28354f;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:14px}#nav-toggle span:nth-child(3){top:28px}.open #nav-toggle{border-left:none}.open #nav-toggle span{background:#000}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}#nav-toggle{z-index:9999}#global-nav{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .6s ease,visibility .6s ease;z-index:100}#global-nav a:hover{color:#666}#global-nav ul{list-style:none}#global-nav ul li{margin-bottom:10px;opacity:0;transform:translateX(-200px);transition:transform .6s ease,opacity .2s ease;text-align:center;font-size:1.8em}#global-nav ul li a{color:#28354f;text-decoration:none}#global-nav ul li a img{width:40%}#global-nav ul li.lang-item{margin-bottom:0;font-size:1.2em}#global-nav ul li.lang-item a{text-decoration:underline;color:#1d2089}.open{overflow:hidden}.open #global-nav{visibility:visible;opacity:1}.open #global-nav li{opacity:1;transform:translateX(0);transition:transform 1s ease,opacity .9s ease}@media (max-width:768px){#header{width:100%;height:70px;position:fixed;z-index:100}.header_left{width:50%;padding:15px 10px}.header_logo{max-width:120px}.header_logo h1 img{max-width:130px}.header_right{width:50%}.header_contact{position:absolute;top:20px;right:50px}.header_contact a{padding:2px 25px}#nav-toggle{padding:15px}#nav-toggle>div{position:relative;width:30px}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}#nav-toggle{position:absolute;top:8px}}.container{padding-top:20px !important}@media (max-width:768px){.container{padding-top:70px !important}}#footer{clear:both;width:100%;padding-top:120px;position:relative}.footer_bg01{position:absolute;bottom:0;left:10px}.footer_bg02{position:absolute;bottom:0;right:0}.footer_bg01 p img,.footer_bg02 p img{width:100%;max-width:250px !important}.footer_left{width:20%;max-width:150px}.footer_left02{width:20%;max-width:120px}.footer_right{width:75%}.footer_right ul li{font-size:.9em;margin-left:50px;margin-bottom:20px}.footer_right ul li a{color:#666;text-decoration:none}#copy{padding:20px;color:#999;font-size:.8em;background:#363636}@media (max-width:768px){.footer_bg01 p img,.footer_bg02 p img{width:100%;max-width:220px !important}.footer_left{width:100%;max-width:150px}.footer_left02{width:100%;max-width:120px}.footer_right{width:100%}.footer_right ul li{margin-left:0;margin-right:30px;margin-bottom:30px}}.footer_right ul li img{height:1em;width:auto;vertical-align:middle}.footer_right ul.flex{flex-wrap:wrap;line-height:2.2em;gap:10px 30px}.footer_right ul.flex li{margin:5px 0}.list01 dt{width:40%}.list01 dd{width:55%}@media (max-width:768px){.list01 dt{width:100%;margin-bottom:20px}.list01 dd{width:100%}}.top_slide{margin:0 auto;padding:0 30px}.top_slide img{width:100%;object-fit:cover}.index_left{width:50%}.index_right{width:45%;text-align:right}.index_right h2{padding:100px 0 80px;text-align:left}.index_right p img{width:70%;text-align:right}.square01{position:absolute;width:55%;height:100%;max-height:320px;background:#ecece4;top:60px;right:0;z-index:-1}.square02{position:absolute;width:40%;height:100%;max-height:250px;background:#ecece4;top:240px;left:0;z-index:-1}@media (max-width:980px){.top_slide{padding:0;max-height:9999px}.top_slide img{width:100%;max-height:9999px;object-fit:contain}.index_left{width:100%}.index_left img{width:85%}.index_right{width:100%}.index_right h2{padding:40px 0;text-align:left}.index_right p img{width:50%}.square01{position:absolute;width:80%;height:100%;max-height:280px;top:200px;right:0}.square02{position:absolute;width:60%;height:100%;max-height:150px;top:220px;left:0}}.news_list{width:100%;padding:20px 0;border-top:1px solid #ddd}.news_list:first-of-type{padding:0 0 20px;border-top:none !important}.news_left{max-width:34%}.news_right{max-width:66%}.date{color:#28354f;margin-right:10px;font-size:.9em}.cate_name a{min-width:120px;margin-right:10px;padding:2px 0;display:inline-block;font-size:.85em;color:#28354f;text-align:center;background:#fff;border:1px solid #28354f;text-decoration:none;vertical-align:bottom}.cate_name a:hover{background:#28354f;color:#fff}.new{margin-right:10px;padding:2px 10px;font-size:.85em;color:#fff;display:inline-block;text-align:center;background:#c09e7b;text-decoration:none;vertical-align:bottom}.news_title a{color:#111;text-decoration:none}@media (max-width:980px){.news_left{max-width:100%;margin-bottom:10px}.news_right{max-width:100%}.cate_name a{padding:2px 10px}.new{margin-right:0}}.pagenation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center}.pagenation ul li{margin:0 10px}.pagenation ul li a{text-decoration:none}.pagenation ul li span.current{font-weight:700;color:1.1em;color:#28354f}.pagenation ul li a.prev,.pagenation ul li a.next{padding:3px 10px;display:inline-block;text-decoration:none;color:#111;border:1px solid #ddd;border-radius:3px}.pagenation ul li a.prev:hover,.pagenation ul li a.next:hover{background:#ddd}.pagenation ul li.active{font-weight:700;color:1.1em;color:#28354f}.pagenation ul li.prev a,.pagenation ul li.next a{padding:3px 10px;display:inline-block;text-decoration:none;color:#111;border:1px solid #ddd;border-radius:3px}.pagenation ul li.prev a:hover,.pagenation ul li.next a:hover{background:#ddd}.table01 tr{width:100%;border-top:1px solid #ddd}.table01 tr:first-of-type{border-top:none !important}.table01 th{width:20%;padding:20px 0}.table01 td{width:75%;padding:20px 0}.table02 tr{width:100%;border-top:1px solid #ddd}.table02 tr:first-of-type{border-top:none !important}.table02 th{width:20%;padding:20px 0}.table02 td{width:75%;padding:20px 0}@media (max-width:768px){.table01 th{width:25%}.table01 td{width:75%;padding-left:5%}.table02 th{width:100%;padding:20px 0 10px;display:block}.table02 td{width:100%;padding:0 0 20px;display:block}}.map{padding-bottom:0}.map iframe,.map object,.map embed{width:100%;margin-bottom:0;padding-bottom:0;max-height:4000px}@media (max-width:768px){.map{margin-right:calc(50% - 50vw);margin-left:calc(80% - 80vw)}.map iframe{width:100% !important;max-height:250px}}.crumb{clear:both;width:100%;padding:10px 30px;background:#ecece4;font-size:.8em}.crumb ul li{display:flex}.crumb ul li:after{content:">";padding-left:10px;padding-right:10px}.crumb ul li:last-child:after{content:""}.crumb ul li a{color:#111;text-decoration:none}.crumb ul li a:hover{color:#999;text-decoration:none}.main_title{background:#fff;text-align:center}.main_title h2 img{max-width:460px}.main_title02{padding:60px;background:#f8f8f8}.main_title02 h2{font-size:1.8em}@media (max-width:768px){.main_title h2 img{width:50%;max-width:350px}.main_title02{padding:40px 20px}.main_title02 h2{font-size:1.4em}}.cate_list ul li{width:18%;margin:0 1%}.cate_list ul li a{width:100%;padding:10px;display:inline-block;background:#f8f8f8;text-align:center;text-decoration:none;color:#111}@media (max-width:768px){.cate_list ul li{width:48%;margin:0 1%;font-size:.9em}.cate_list ul li:nth-child(1),.cate_list ul li:nth-child(2){margin-bottom:1%}}.item_list{width:31%;padding:30px;background:#fff;box-shadow:0px 8px 16px -2px rgba(10,10,10,.1),0px 0px 0px 1px rgba(10,10,10,.02)}.item_list p{color:#111}.item_list p a{color:#28354f !important}@media (max-width:768px){.item_list{width:100%;padding:30px}.item_list img{width:70%;margin-left:15%;margin-right:15px}}.product_box{padding-top:60px;padding-bottom:60px;background:#f8f8f8}.product_left{width:35%}.product_right{width:60%}@media (max-width:768px){.product_box{padding-top:40px;padding-bottom:40px}.product_left{width:70%;margin-left:15%;margin-right:15px;margin-bottom:15px}.product_right{width:100%}}.detail h2,.detail h2 strong{font-size:1.7em;margin-top:50px;margin-bottom:50px;color:#28354f;text-align:center}.detail h3,.detail h3 strong{font-size:1.4em;margin-top:50px;margin-bottom:30px;padding:15px 0;background:0 0;color:#111;text-align:center;border-top:1px solid #28354f;border-bottom:1px solid #28354f}.detail h4{font-size:1.2em;margin-top:50px;margin-bottom:15px;padding:0 0 0 15px;background:0 0;color:#111;border-left:3px solid #28354f}.detail p{margin-bottom:30px}.detail p strong{font-weight:600 !important;font-size:1.05em}.detail span.has-inline-color{color:#ca4a4a}.detail img{max-width:100%;height:auto;width:auto}.detail figure{width:70%;margin:0 15% 30px;text-align:center}.detail figure .wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.detail figure .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.aligncenter,.has-text-align-center{text-align:center !important}.detail-bt p,wp-block-button{margin:40px 20px 80px}.wp-block-table tr{width:100%;border-top:1px solid #ddd}.wp-block-table tr:first-of-type{border-top:none !important}.wp-block-table tr th{width:20%;padding:20px 0}.wp-block-table tr td{width:75%;padding:20px 0}.wp-block-table strong{font-weight:700}.detail ul li{padding:15px 0;border-bottom:1px solid #ddd;list-style-type:disc}.detail ul li:last-child{border-bottom:none}@media (max-width:768px){.detail p{margin-bottom:30px}.detail-bt p{display:block;margin:0 0 30px}.detail p strong{font-size:1em}.detail img{max-width:100%;margin:0 0 30px}.detail figure{width:100%;margin:0 0 30px;text-align:center}.detail figure img{max-width:100% !important;margin-left:0;margin-right:0;margin-bottom:30px}.detail h2,.detail h2 strong{font-size:1.2em}.detail h3,.detail h4,.detail h3 strong,.detail h4 strong{font-size:1.1em}.wp-block-table tr th{width:100%;padding:20px 0 10px;display:block}.wp-block-table tr td{width:100%;padding:0 0 20px;display:block}}.glossary{width:48%;padding:30px;background:#fff;box-shadow:0px 8px 16px -2px rgba(10,10,10,.1),0px 0px 0px 1px rgba(10,10,10,.02)}.glossary h3{margin-bottom:20px;padding-bottom:10px;font-size:1.2em;border-bottom:1px solid #28354f}@media (max-width:768px){.glossary{width:100%;padding:30px}.glossary h3{font-size:1.1em}}.business01{width:100%;position:relative}.business_left{width:60%;padding-top:50px}.business_left h2 img{max-width:185px}.business_img02{position:absolute;top:0;right:0;z-index:-1;text-align:right}.business_img02 img{width:50%}.business_img03{position:absolute;top:150px;right:-220px;z-index:-2;text-align:right}.business_img03 img{width:50%}.business_title03 img{max-width:280px}@media (max-width:768px){.business_left{width:100%}.business_left h2{width:40%}.business_left p{padding-top:20px}.business_img03{display:none}.business_title03{width:60%}}.about_title{padding-left:20px}.about_left{width:35%}.about_right{width:60%}.member_box{width:100%;padding:35px;background:#fff;box-shadow:0px 8px 16px -2px rgba(10,10,10,.1),0px 0px 0px 1px rgba(10,10,10,.02)}.member_right{width:25%}.member_left{width:70%}@media (max-width:768px){.about_title{padding-left:0}.about_left{width:60%;margin:0 20% 40px}.about_right{width:100%}.member_box{padding:30px}.member_right{width:60%;margin:0 20% 20px}.member_left{width:100%}}.business_left h2 img{max-width:185px}.business_left p img{max-width:588px}.career_box{border:1px solid #ddd}.career_box h3{display:block;position:relative;margin:0;padding:20px 60px 20px 20px;cursor:pointer;background:#fff;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.career_box h3:hover,.career_box h3:active,.content-entry.open h3{background-color:#ecece4;color:#111}.career_box h3:hover i:before,.career_box h3:hover i:active,.content-entry.open i{color:#28354f}.career_box h3{position:relative}.career_box h3:after{content:"";position:absolute;right:25px;top:38%;transition:all .2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #28354f;border-right:solid 2px #28354f;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.career_box h3.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:45%}.accordion-content{display:none;padding:0 20px}.header_img .fv__img-wrap h1{position:relative;width:100%;margin:0}.header_img .fv__img-wrap h1 img{width:100%;height:auto;object-fit:cover;display:block}.career-image-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;font-weight:700;line-height:1.4;text-align:center;padding:0 20px;max-width:90%}@media screen and (max-width:768px){.career-image-text{font-size:18px;padding:0 10px}}.accordion-container{width:300px;margin:1.875em auto}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}label{white-space:normal}label,input[type=checkbox]{cursor:pointer}form label{white-space:nowrap;vertical-align:middle}.err{color:#dc515a}.dnone{display:none !important}.contact dl{padding:20px 0;vertical-align:top;border-bottom:1px solid #ddd}.contact dl dt{margin-bottom:10px;font-weight:600}.contact dl dt label{font-weight:600}.contact dl dt .must{margin-left:10px;padding:1px 7px;font-weight:400;color:#fff;font-size:.7em;background:#dc515a;border-radius:2px;display:inline-block}.contact dl dt .must02{font-weight:400;font-size:.8em}.contact dl dd select{padding:20px 15px;border:none;background:#fff;font-size:1em;cursor:pointer;border-radius:0;box-sizing:border-box}.contact dl dd input{padding:20px 15px;border:none;background:#e9f2f5;font-size:1em;cursor:pointer;border-radius:0;box-sizing:border-box}.contact dl dd input.short01{width:100%}.contact dl dd textarea{width:100%;padding:15px;border:none;background:#e9f2f5;font-size:1.25em;cursor:pointer;border-radius:0;box-sizing:border-box;appearance:none;font-weight:400;-webkit-appearance:none}.contact dl:last-of-type{margin-bottom:40px}.contact input[type=submit]{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;text-decoration:none;font-weight:500;letter-spacing:.1em}.contact .back-bt input[type=submit]{min-width:200px;padding:8px 20px;color:#111;background:#fff;text-decoration:none;border:1px solid #ddd;border-radius:30px;font-size:.9em;letter-spacing:.1em}.contact input[type=submit]:hover{color:#fff;background:#ddd}.contact input[type=button]{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;text-decoration:none;font-weight:500;letter-spacing:.1em}.contact input[type=button]:hover{background:#555d70;color:#fff}.contact dl dt.w100{padding-right:30px}.contact-bt{width:48%}.contact-bt a{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;text-decoration:none;font-weight:500;letter-spacing:.1em}.contact-bt a:hover{background:#555d70;color:#fff}@media (max-width:768px){.contact input[type=submit],.contact input[type=button]{width:80%;min-width:100px;display:block;margin-left:10%;margin-right:10%;padding:18px 10px;font-size:1.1em}.contact dl dd select{width:100%}.contact dl dd textarea{font-size:1em}.contact-bt{width:100%}.contact-bt a{width:80%;min-width:100px;display:block;margin-left:10%;margin-right:10%;padding:18px 10px;font-size:1.1em}}.company_bt li{width:24%;margin-bottom:10px}@media (max-width:768px){.company_bt li{width:48%}}.sdgs_box{padding:35px;background:#fff;-moz-box-shadow:0px 1px 30px -8px rgba(0,0,0,.14);-webkit-box-shadow:0px 1px 30px -8px rgba(0,0,0,.14);-ms-box-shadow:0px 1px 30px -8px rgba(0,0,0,.14);box-shadow:0px 1px 30px -8px rgba(0,0,0,.14)}.sdgs_left{width:15%}.sdgs_right{width:80%}@media (max-width:768px){.sdgs_box{padding:20px}.sdgs_left{width:50%;margin:0 25% 20px}.sdgs_right{width:100%}}.value_box{padding:35px;background:#fff;-moz-box-shadow:0px 1px 30px -8px rgba(0,0,0,.14);-webkit-box-shadow:0px 1px 30px -8px rgba(0,0,0,.14);-ms-box-shadow:0px 1px 30px -8px rgba(0,0,0,.14);box-shadow:0px 1px 30px -8px rgba(0,0,0,.14)}.value_left{width:15%}.value_left img{padding:30px}.value_right{width:80%}@media (max-width:768px){.value_box{padding:20px}.value_left{width:40%;margin:0 30% 10px}.value_left img{padding:20px}.value_right{width:100%}}#contact_form{padding-top:50px;margin-top:-50px}.about_inner,.history_inner,.faq_inner,.contact_form_inner{max-width:1020px;margin:0 auto;padding:0 35px;color:#585858}li{list-style:none}.center{text-align:center}.superscript{vertical-align:super;font-size:.6em}.link_arrow{width:70px}.instructions_link a{color:#585858;text-decoration:none;transition:.3s}.instructions_link a img{position:relative;left:20px;bottom:7px;transition:.3s}.instructions_link a:hover{color:#3d97e1}.instructions_link a:hover img{left:8px}.about_area{padding:100px 0}.sec_ttl{font-size:28px;text-align:center;color:#585858;margin:0 0 45px}.sec_det{max-width:800px;margin:0 auto}.sec_point_list{display:flex;column-gap:25px;margin:100px 0}.sec_point_list li{display:block;width:300px;height:275px;background:#f7f7f7}.sec_point_list li.list_en{display:block;width:300px;height:305px;background:#f7f7f7}.sec_point_list .point_icon{text-align:center;margin:1em 0}.sec_point_list .point_icon img{width:80px}.sec_point_list .point_ttl{font-size:16px;font-weight:700;text-align:center;margin:1em 0}.sec_point_list .point_det{font-size:14px;padding:0 18px}.sec_point_list .point_det-en{font-size:14px;padding:0 18px;word-break:break-all}.sec_movie{max-width:680px;margin:100px auto}.sec_movie .youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.sec_step{max-width:680px;margin:0 auto 100px;font-size:14px}.sec_step .step_box{background:#f7f7f7;margin:0 auto 50px;padding:25px 37px;display:flex}.sec_step .step_box .left_box .left_box_det{width:230px;height:265px}.sec_step .step_box .left_box .left_box_det img{object-fit:cover;width:100%;height:100%}.sec_step .step_box .left_box .left_box_det_2{width:216px;height:358px}.sec_step .step_box .left_box .left_box_det_2 img{object-fit:cover;width:100%;height:100%}.sec_step .step_box .left_box .left_box_det_pocgs{width:290px;height:185px}.sec_step .step_box .left_box .left_box_det_pocgs img{object-fit:cover;width:100%;height:100%}.sec_step .step_box .right_box{padding:0 0 0 55px;position:relative}.sec_step .step_box .right_box .right_box_det{position:relative;top:50%;transform:translate(0%,-50%);width:100%}.sec_specification table{border-collapse:collapse;border:none;max-width:680px;margin:0 auto;font-size:14px}.sec_specification table th{padding:14px 40px}.sec_specification table td{padding:14px 40px}.sec_specification table .specification_ttl{background:#e5e5e5}.sec_specification table .t_item_left{width:178px}.sec_specification table .specification_det{background:#f7f7f7;border-bottom:1px solid #909090}.history{background:#ecece4}.history .history_area{padding:50px 0 100px}.history .history_det{max-width:680px;margin:0 auto}.history .offical_post{display:flex;justify-content:flex-end}.faq{background:#f7f7f7}.faq .faq_area{padding:50px 0 100px}.faq .faq_area .faq_det{max-width:800px;margin:0 auto}.faq .faq-label{display:block;padding:20px;color:#585858;background:#ecece4;position:relative;cursor:pointer;font-weight:700;margin:5px 0}.faq .faq-label:before{content:"＋";position:absolute;right:10px}.faq .faq-label.active:before{content:"－"}.faq .faq-ans{display:none}.faq .faq-ans p{background:#f7f7f7;border-top:none;padding:20px 22px 20px;margin-top:0;position:relative;top:-5px}.contact_form .contact_form_area{padding:50px 0 0}.supplement{padding:20px 0 0;font-size:10px}.input_con{padding:4px 0}.slide_in{opacity:0;transition:all 1s ease}.slide_in.show{opacity:1;transform:none}.mail_btn{opacity:1;float:right;position:relative;right:100px;z-index:999}.mail_btn p{position:fixed;bottom:20px}.mail_btn p a{display:inline-block;cursor:pointer}.mail_btn p img{width:80px}.display_pc{display:block}.footer_fix_btn{position:fixed;bottom:1px;width:100%;z-index:99;background:#f7f7f7}.career_blog_btn{text-align:center;box-shadow:0px 0px 50px 0px rgba(0,0,0,.3)}.career_blog_btn img{width:250px}@media screen and (max-width:480px){.display_pc{display:none}.mail_btn{right:71px}}@media screen and (max-width:480px){.about_inner{padding:0;position:relative;overflow:hidden}.history_inner,.faq_inner,.contact_form_inner{padding:0}.about_area{padding:100px 0}.about_area .sec_ttl{padding:0 20px}.about_area .sec_det{padding:0 20px}.sec_ttl{font-size:16px}.sec_point_list{display:block;margin:45px 0;padding:0}.sec_point_list li{width:100%;height:185px}.sec_point_list li.list_en{width:100%;height:235px}.sec_point_list li.ver_en{width:100%;height:235px}.sec_point_list .point_icon{padding:15px 0 0}.sec_point_list .point_icon img{width:60px}.sec_point_list .point_ttl{font-size:14px}.sec_point_list .point_det{font-size:14px;text-align:center;padding:0 8px}.sec_point_list .point_det-en{font-size:14px;text-align:center;padding:0 8px}.sec_step{margin:0 0 100px}.sec_step .step_box{padding:40px 10px}.sec_step .step_box .left_box .left_box_det{width:200px;height:auto}.sec_step .step_box .left_box .left_box_det_pocgs{width:180px;height:auto;margin:0 15px 0 0}.sec_step .step_box .right_box{padding:0 12px 0 0;word-break:break-word}.sec_step .instructions_link{position:relative;left:10px}.sec_specification table .specification_ttl{display:none}.sec_specification table .specification_det{border-bottom:none}.sec_specification table .specification_det td{display:block}.sec_specification table .specification_det td:first-child{text-align:center;background:#e5e5e5}.sec_specification table .specification_det td:nth-child(2){padding:14px 20px 40px}.history .history_inner .history_area .history_det{padding:0 20px}.faq .faq-label{padding:20px}.faq .faq_inner .faq_area .faq_det{padding:0 15px}.mwform-checkbox-field label input[type=checkbox],.mwform-radio-field label{cursor:pointer;transform:scale(.8)}.mwform-checkbox-field label,.mwform-radio-field label{cursor:pointer}}.ta-c{text-align:center}.ta-l{text-align:left}.sec_point_list .point_icon.point_icon_margin-ads{margin:32px 0 36px}.ai-s{align-items:stretch}.sec_point_list li.flexbox-w{height:auto}.pd-34{padding-bottom:34px}@media screen and (max-width:480px){.sec_point_list li.flexbox-w{width:100%}}.box_area{display:flex;justify-content:space-between}.modal_pop{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9997!important}.bg{background-color:#1119;width:100%;height:100%;position:fixed;z-index:9998!important}.modal_pop form{width:600px;padding:20px;background:#fff;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999!important}.page_ttl{font-size:32px;margin:70px 0}@media screen and (max-width:480px){.page_ttl{font-size:20px;margin:30px 0}.box_area{display:block;text-align:center}}.dl_btn{writing-mode:vertical-rl;opacity:1;float:right;position:relative;right:29px;z-index:999}.dl_btn a{text-decoration:none;color:#fff;font-size:20px;font-weight:700;padding:20px 14px}.dl_btn p{width:65px;position:fixed;bottom:93px;background:#217796;display:flex;align-items:center}@media screen and (max-width:480px){.dl_btn{right:0}}.plan-btn-lists__inner{max-width:1020px;margin:0 auto;padding:0 35px}.plan-btn__area{display:flex;padding:50px 0 0}.plan-btn__item:not(:last-of-type){margin-right:24px}@media screen and (max-width:1024px){.plan-btn__area{flex-direction:column}.plan-btn__item:not(:last-of-type){margin:0 auto 28px}.plan-btn__item{margin:0 auto 28px}}.plan-btn{width:300px;height:65px;list-style:none;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#505050;letter-spacing:0px;display:flex;justify-content:center;align-items:center;font-weight:700;margin:0;position:relative;transition:.8s;text-decoration:none}.plan-btn:visited,.plan-btn:link{text-decoration:none;color:#505050}.plan-btn:after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:13px;height:13px;position:absolute;right:18px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.plan-btn--free{background-color:#e6e6e6}.plan-btn--free:hover{background-color:#d8d8d843}.plan-btn--premium{background-color:#c5dfe8}.plan-btn--premium:hover{background-color:#c5dfe880}.plan-btn--enterprise{background-color:#c6e8d7}.plan-btn--enterprise:hover{background-color:#c6e8d780}.plan-btn__subttl{text-align:center;display:block;width:300px;font-size:14px;font-family:"Hiragino Kaku Gothic ProN";font-weight:300;line-height:1.714;letter-spacing:0px;color:#585858}.rate-plan__inner{max-width:1020px;margin:0 auto;padding:0 35px}.rate-plan__area{padding:50px 0 100px}.rate-plan__ttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;color:#585858;font-size:28px;line-height:1.714;letter-spacing:0;text-align:center;margin-bottom:30px;padding-top:66px;margin-top:-66px}@media screen and (min-width:1024px){.rate-plan__ttl{padding-top:85.75px;margin-top:-85.75px}}.rate-plan__subttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:28px;line-height:1.714;letter-spacing:0;text-align:center;color:#719fd5;margin-bottom:52px}.price-table__container{overflow:auto}.price-table{width:949px;height:606px;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:14px;line-height:1.714;color:#585858;letter-spacing:0;text-align:center;font-weight:700;border-collapse:collapse}.price-table__hedding{box-sizing:border-box;background:#f2f2f2 0% 0% no-repeat padding-box;border-top:1px solid #707070;border-right:1px solid #707070;border-bottom:1px solid #707070; width:136px;padding:15px 0;position:sticky;top:0;left:0;text-align:center}.price-table__hedding:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #707070;border-left:1px solid #707070;z-index:-1}.price-table__item{border-top:1px solid #707070;border-right:1px solid #707070;border-bottom:1px solid #707070;white-space:nowrap}.price-table__item--none,.price-table__item--free,.price-table__item--premium,.price-table__item--enterprise{border:none;padding:11px 0;margin-bottom:15px}.price-table__hedding--none{background-color:#fff;border:none}.price-table__hedding--none:before{content:"";border:none}.price-table__item--free{background-color:#e6e6e6;margin-right:6px}.price-table__item--premium{background-color:#c5dfe8;margin-right:6px}.price-table__item--enterprise{background-color:#c5e8d7}.use-flow-btn{max-width:580px;width:100%;margin:20px auto;background-color:#333;font-size:28px;line-height:1.714;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;padding:10px 0;border-radius:12px;transition:all .6s;position:relative}@media screen and (max-width:480px){.use-flow-btn{font-size:18px}}.use-flow-btn:hover{opacity:.4}.use-flow-btn:after{content:"";display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:13px;height:13px;position:absolute;right:17%;top:50%;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:768px){.use-flow-btn:after{right:11%}}.use-flow-btn__text{display:block;text-align:center;color:#fff;text-decoration:none}.use-flow-btn__text:visited,.use-flow-btn__text:link{text-decoration:none;color:#fff}.plan-caution{font-family:"Hiragino Kaku Gothic ProN";font-weight:300;font-size:11px;line-height:1.727;color:#585858;letter-spacing:0px}.procedure-top__area{padding:0 0 82px;display:flex}@media screen and (max-width:1024px){.procedure-top__area{flex-direction:column}}.procedure-top__item{max-width:400px;width:100%;margin-bottom:1rem}.procedure-top__item:not(:last-of-type){margin-right:24px}@media screen and (max-width:1024px){.procedure-top__item{margin:0 auto 28px}.procedure-top__item:not(:last-of-type){margin:0 auto 28px}}.procedure-top__btn{margin-bottom:24px;width:100%;height:65px;list-style:none;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#505050;letter-spacing:0px;display:flex;justify-content:center;align-items:center;font-weight:700;position:relative;transition:.8s;text-decoration:none}@media screen and (max-width:480px){.procedure-top__btn{font-size:18px}}.procedure-top__btn:after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:13px;height:13px;position:absolute;right:18px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.procedure-top__btn:link,.procedure-top__btn:visited{text-decoration:none;color:#505050}.procedure-top__btn--beginner{background-color:#e6e6e6}.procedure-top__btn--beginner:hover{background-color:#E6E6E643}.procedure-top__btn--upgrade{background-color:#c5dfe8}.procedure-top__btn--upgrade:hover{background-color:#C5DFE843}.procedure__step-wrap{margin-bottom:85px}.procedure__step-wrap:first-of-type{margin-top:68px}.procedure__step-wrap:last-of-type{margin-bottom:100px}.procedure-flex{display:flex}.procedure-flex__ttl{color:#585858;font-family:"Hiragino Kaku Gothic ProN";font-weight:300;font-size:14px;line-height:1.714}.procedure-flex__img img{height:100%;width:auto}.app-btn{height:66px;padding-right:85.37px;display:block}.app-btn.pr-0{padding:0}.app-qr{height:112px}@media screen and (max-width:768px){.procedure-flex{flex-direction:column;margin:0 auto}.procedure-step1{flex-direction:row}.procedure-flex__item{flex:1}.app-btn{padding:0}}@media screen and (max-width:480px){.procedure-step1{flex-direction:column}}.howtoregist{width:100%;padding-right:55px}.howtoregist img{width:100%;height:auto;max-height:789px}.howtoregist.pr-0{padding-right:0}@media screen and (max-width:768px){.howtoregist{padding:0;width:70%;margin-bottom:55px}.howtoregist img{max-height:none}}@media screen and (max-width:480px){.howtoregist{width:100%}}.procedure-link{font-family:"Hiragino Kaku Gothic ProN";font-weight:300;color:#438de3;line-height:1.714}.procedure-link:link,.procedure-link:visited{color:#438de3;text-decoration:none}.procedure__h4-ttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#585858}.procedure__h3-ttl{border-bottom:1px solid #707070;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#585858;margin-bottom:38px;padding-top:66px;margin-top:-66px}@media screen and (min-width:1024px){.procedure__h3-ttl{padding-top:85.75px;margin-top:-85.75px}}.procedure__h2-ttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:28px;color:#585858;line-height:1.714;text-align:center;padding:76px 0 62px}.procedure__inner{padding:0 94px;max-width:1020px;margin:0 auto}@media screen and (max-width:768px){.procedure__inner{padding:0 35px}}.procedure__explain{color:#585858;font-family:"Hiragino Kaku Gothic ProN";font-weight:300;font-size:14px;line-height:1.714}.procedure__explain.mb-36{margin-bottom:36px}.procedure-upgrade__item-wrap{margin-bottom:79px}