@charset "UTF-8";html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6,strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1.3;font-family:inherit;margin:0}p,li,dt,dd,th,td,pre{line-break:strict;word-break:break-strict;margin:0}br{letter-spacing:0}a{background-color:transparent}a:focus{outline:none}a:hover,a:active{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:normal}mark{background-color:#ff0;color:#000}em{font-style:normal}small{font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}q{quotes:"\201C" "\201D" "\2018" "\2019"}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;vertical-align:middle;border:0;width:auto;height:auto}svg:not(:root){overflow:hidden}canvas{display:inline-block}template{display:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{line-height:normal}button{background-color:transparent}button:focus{outline:none}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{appearance:normal;cursor:pointer;border:none}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;vertical-align:top;resize:none}details,menu{display:block}summary{display:list-item}progress{display:inline-block;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th{font-weight:400}ul,ol,dl{list-style:none;padding:0;margin:0}dd{margin-left:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6,strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1.3;font-family:inherit;margin:0}p,li,dt,dd,th,td,pre{line-break:strict;word-break:break-strict;margin:0}br{letter-spacing:0}a{background-color:transparent}a:focus{outline:none}a:hover,a:active{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:normal}mark{background-color:#ff0;color:#000}em{font-style:normal}small{font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}q{quotes:"\201C" "\201D" "\2018" "\2019"}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;vertical-align:middle;border:0;width:auto;height:auto}svg:not(:root){overflow:hidden}canvas{display:inline-block}template{display:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{line-height:normal}button{background-color:transparent}button:focus{outline:none}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{appearance:normal;cursor:pointer;border:none}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;vertical-align:top;resize:none}details,menu{display:block}summary{display:list-item}progress{display:inline-block;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th{font-weight:400}ul,ol,dl{list-style:none;padding:0;margin:0}dd{margin-left:0}[hidden]{display:none}*{box-sizing:border-box;word-break:normal;word-wrap:break-word;white-space:normal;font-family:inherit;font-size:inherit;line-height:inherit}:before,:after{box-sizing:border-box}@media(min-resolution:2dppx){html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}html{overflow:auto;height:100%}address{font-style:normal}h1,h2,h3,h4,h5,h6,strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1.35;font-family:inherit;margin:0}p,li,dt,dd,th,td,pre{line-break:strict;word-break:break-strict;margin:0}a{text-decoration:none;color:inherit}a:focus{outline:none}a:hover,a:active{outline-width:0}strong{font-weight:400}button{text-align:left;padding:0;border-radius:0;border:none}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}@media screen and (min-width:1000px){.fol_pc_1{flex-basis:8.3333333333%}.fol_pc_2{flex-basis:16.6666666666%}.fol_pc_3{flex-basis:25%}.fol_pc_4{flex-basis:33.3333333333%}.fol_pc_5{flex-basis:41.5555555555%}.fol_pc_6{flex-basis:50%}.fol_pc_7{flex-basis:58.3333333333%}.fol_pc_8{flex-basis:66.6666666666%}.fol_pc_9{flex-basis:75%}.fol_pc_10{flex-basis:83.3333333333%}.fol_pc_11{flex-basis:91.6666666666%}.fol_pc_12{flex-basis:100%}.fol_pc_fifth{flex-basis:20%}.fol_pc_3:nth-child(n+5){margin-top:2.666rem}.fol_pc_4:nth-child(n+4){margin-top:2.666rem}.fol_pc_6:nth-child(n+3){margin-top:2.666rem}.fol_pc_12:nth-child(n+2){margin-top:2rem}}@media screen and (max-width:999px) and (min-width:769px){.fol_lp_1{flex-basis:8.3333333333%}.fol_lp_2{flex-basis:16.6666666666%}.fol_lp_3{flex-basis:25%}.fol_lp_4{flex-basis:33.3333333333%}.fol_lp_5{flex-basis:41.5555555555%}.fol_lp_6{flex-basis:50%}.fol_lp_7{flex-basis:58.3333333333%}.fol_lp_8{flex-basis:66.6666666666%}.fol_lp_9{flex-basis:75%}.fol_lp_10{flex-basis:83.3333333333%}.fol_lp_11{flex-basis:91.6666666666%}.fol_lp_12{flex-basis:100%}.fol_lp_fifth{flex-basis:20%}.fol_lp_3:nth-child(n+5){margin-top:2.666rem}.fol_lp_4:nth-child(n+4){margin-top:2.666rem}.fol_lp_6:nth-child(n+3){margin-top:2.666rem}.fol_lp_12:nth-child(n+2){margin-top:2rem}}@media screen and (max-width:768px){.fol_tb_1{flex-basis:8.3333333333%}.fol_tb_2{flex-basis:16.6666666666%}.fol_tb_3{flex-basis:25%}.fol_tb_4{flex-basis:33.3333333333%}.fol_tb_5{flex-basis:41.5555555555%}.fol_tb_6{flex-basis:50%}.fol_tb_7{flex-basis:58.3333333333%}.fol_tb_8{flex-basis:66.6666666666%}.fol_tb_9{flex-basis:75%}.fol_tb_10{flex-basis:83.3333333333%}.fol_tb_11{flex-basis:91.6666666666%}.fol_tb_12{flex-basis:100%}.fol_tb_fifth{flex-basis:20%}.fol_tb_3:nth-child(n+5){margin-top:2.666rem}.fol_tb_4:nth-child(n+4){margin-top:2.666rem}.fol_tb_6:nth-child(n+3){margin-top:2.666rem}.fol_tb_12:nth-child(n+2){margin-top:2rem}}@media screen and (max-width:599px){.fol_sp_1{flex-basis:8.3333333333%}.fol_sp_2{flex-basis:16.6666666666%}.fol_sp_3{flex-basis:25%}.fol_sp_4{flex-basis:33.3333333333%}.fol_sp_5{flex-basis:41.5555555555%}.fol_sp_6{flex-basis:50%}.fol_sp_7{flex-basis:58.3333333333%}.fol_sp_8{flex-basis:66.6666666666%}.fol_sp_9{flex-basis:75%}.fol_sp_10{flex-basis:83.3333333333%}.fol_sp_11{flex-basis:91.6666666666%}.fol_sp_12{flex-basis:100%}.fol_sp_fifth{flex-basis:20%}.fol_sp_3:nth-child(n+5){margin-top:2.666rem}.fol_sp_4:nth-child(n+4){margin-top:2.666rem}.fol_sp_6:nth-child(n+3){margin-top:2.666rem}.fol_sp_12:nth-child(n+2){margin-top:2rem}}[class*=" flex_"],[class^=flex_]{display:flex}[class*=" flex_"].__flow_reverse,[class^=flex_].__flow_reverse{flex-direction:row-reverse}[class*=" flex_"].__align_center,[class^=flex_].__align_center{justify-content:center}[class*=" flex_"].__align_stretch,[class^=flex_].__align_stretch{align-items:stretch}html{font-family:Roboto,Noto Sans JP,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Hiragino Sans,"游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,sans-serif;font-size:15px;color:#222;line-height:1;letter-spacing:.05em;font-weight:400}@media screen and (max-width:768px){html{font-size:15px}}@media screen and (max-width:599px){html{font-size:15px}}.text_center,.sp_justify{text-align:center}.text_left{text-align:left}.text_right{text-align:right}.text_justify{text-align:justify}.space{white-space:nowrap}@media screen and (max-width:599px){.sp_justify{text-align:justify}}.hover_alpha{transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hover .hover_alpha:hover,.hover_alpha.hover,.hover_alpha:focus{opacity:.7;zoom:1}.hover_bright{transition:filter .5s cubic-bezier(.23,1,.32,1)}.hover .hover_bright:hover,.hover_bright.hover,.hover_bright:focus{filter:brightness(1.1)}[class*=" headline_"],[class^=headline_]{display:block}[class*=" btn_"],[class^=btn_]{appearance:none;display:block;width:100%;transition:.35s cubic-bezier(.165,.84,.44,1)}[class*=" btn_"][href],[class^=btn_][href]{cursor:pointer}[class*=" btn_"].__inline,[class^=btn_].__inline{display:inline-block}[class*=" btn_"].__inline.__width_auto,[class^=btn_].__inline.__width_auto{width:auto;max-width:inherit}[class*=" btn_"].__disabled,[class^=btn_].__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}[class*=" btn_"].__mauto,[class^=btn_].__mauto{margin-left:auto;margin-right:auto}[class*=" btn_"].__mright,[class^=btn_].__mright{margin-left:auto;margin-right:0}[class*=" btn_"].__max_width,[class^=btn_].__max_width{max-width:inherit}[class*=" box_"],[class^=box_]{display:block}[class*=" table_"],[class^=table_]{width:100%}.sc{clear:both}.cf{zoom:1}.cf:after{content:"";display:table}.cf:after{clear:both}.block{display:block}.relative{position:relative}.absolute_center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}img.objfit{width:100%;object-fit:cover;object-position:center;font-family:'object-fit: cover;object-position: center;'}@media screen and (min-width:1000px){.over_pc_none{display:none}}@media screen and (min-width:769px){.over_lp_none{display:none}}@media screen and (min-width:600px){.over_tb_none{display:none}}@media screen and (max-width:999px){.under_lp_none{display:none}}@media screen and (max-width:768px){.under_tb_none{display:none}}@media screen and (max-width:599px){.under_sp_none{display:none!important}}.bg_browser_update{position:fixed;z-index:2000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.box_browser_update{position:fixed;z-index:2000;top:50%;left:50%;width:500px!important;transform:translate(-50%,-50%);padding:25px;background-color:#fff;text-align:center}.box_browser_update .headline{font-size:1.2em;color:#ff9f19;margin-bottom:1.25rem}.box_browser_update .headline .subtext{display:block;color:#999;font-size:.75em;font-weight:400}.box_browser_update .paragraph{text-align:justify;text-align-last:left;font-size:.875em;margin-bottom:1.25rem}.box_browser_update .btn_requirement{display:block;background-color:#ff9f19;color:#fff}#logo_aura{position:absolute;bottom:1%;right:30px;width:70px;opacity:.4}@media screen and (max-width:599px){#logo_aura{right:30px}}.content_page{max-width:1240px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.content_page.__small1{max-width:1060px}.content_page .content_page{padding-left:0;padding-right:0}.content_page .content_page.__tb_vari1{padding-left:0;padding-right:0}.content_page .content_page.__small1{max-width:1000px}@media screen and (max-width:768px){.content_page{padding-left:calc(.5*30px);padding-right:calc(.5*30px)}.content_page.__tb_vari1{padding-left:30px;padding-right:30px}}@media screen and (max-width:599px){.content_page,.content_page.__tb_vari1{padding-left:calc(.5*30px);padding-right:calc(.5*30px)}.content_page.__sp_none{padding-left:0;padding-right:0}}.block_section_large{margin-bottom:8rem}.block_section{margin-bottom:5.333rem}.block_content_large{margin-bottom:4rem}.block_content{margin-bottom:2.666rem}.block_paragraph{margin-bottom:2rem}.block_parts{margin-bottom:.666rem}@media screen and (max-width:768px){.block_section_large{margin-bottom:5.333rem}}@media screen and (max-width:599px){.block_content_large{margin-bottom:2rem}.block_content{margin-bottom:2rem}.block_paragraph{margin-bottom:1.333rem}}[class*=" padding_"].__no_top,[class^=padding_].__no_top{padding-top:0}.padding_section_large{padding-top:8rem;padding-bottom:8rem}.padding_section{padding-top:5.333rem;padding-bottom:5.333rem}.padding_content_large{padding-top:4rem;padding-bottom:4rem}@media screen and (max-width:599px){.padding_content_large{padding-top:2rem;padding-bottom:2rem}}[class*=" flex_"].__gutters,[class^=flex_].__gutters{margin-left:calc(-1*1.333rem);margin-right:calc(-1*1.333rem)}[class*=" flex_"].__gutters>*,[class^=flex_].__gutters>*{padding-left:1.333rem;padding-right:1.333rem}@media screen and (max-width:768px){[class*=" flex_"].__gutters.__gutters,[class^=flex_].__gutters.__gutters{margin-left:-.5rem;margin-right:-.5rem}[class*=" flex_"].__gutters.__gutters>*,[class^=flex_].__gutters.__gutters>*{padding-left:.5rem;padding-right:.5rem}}[class*=" flex_"].__gutters2,[class^=flex_].__gutters2{margin-left:calc(-1*.5px);margin-right:calc(-1*.5px)}[class*=" flex_"].__gutters2>*,[class^=flex_].__gutters2>*{padding-left:.5px;padding-right:.5px}.flex_type1{flex-flow:row wrap;justify-content:space-between}.flex_type2{flex-flow:row wrap;justify-content:space-around}.flex_type3{flex-flow:row wrap}.img_type1{border:1px solid #999}.img_type1.__vari1{max-width:350px}.border_type1{border:none;border-top:1px solid #dedede}.border_triangle{border:none;position:relative;display:block;padding-top:15px;padding-bottom:15px}.border_triangle:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:36px 15px 0;border-color:#ff9f19 transparent transparent}@media screen and (max-width:599px){.border_triangle{padding-top:12px;padding-bottom:12px}.border_triangle:after{border-width:24px 10px 0}}[data-tab=body-item]:not(.__active){display:none}.pager{display:flex;margin-bottom:8rem}.pager .page-numbers{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#666;border-right:1px solid #fff;color:#fff;font-size:1.133em}.pager .page-numbers .icon-arrow02{position:inline-block;font-size:.76em}.pager .page-numbers .icon-arrow02.__reverse{transform:scaleX(-1)}.pager .page-numbers.current{background-color:#ff9f19}.pager a.page-numbers{transition:background-color .35s cubic-bezier(.165,.84,.44,1)}.hover .pager a.page-numbers:hover,.pager a.page-numbers.hover{background-color:#ff7e00}.image-border01{border:1px solid #aaa}.text_small{font-size:.889em;line-height:1.35}.text_large{font-size:1.266em}.text_huge{font-size:2.027em}.text_bold{font-weight:700}.line_height_high{line-height:calc(1.75*1.224)}.text_caption{line-height:1.1;font-size:.79em;margin-top:3px}::selection{background:#ff9f19;color:#fff}.blockquote{padding:1.426em 2.281em 1.602em;position:relative;margin-left:2em}.blockquote:before{content:"“";font-size:5em;line-height:.8em;font-family:Times New Roman,"ＭＳ Ｐゴシック",sans-serif;color:#ababab;position:absolute;left:0;top:0;z-index:2}.blockquote .cite{display:block;margin-top:1em;font-size:.889em;font-weight:700}.text_figcaption{font-size:.833em;color:#999;text-align:center;font-style:italic}[class*=" paragraph_type"],[class^=paragraph_type]{display:block;line-height:1.8666}.paragraph_default{display:block;line-height:1.8666}@media screen and (max-width:599px){.paragraph_default{font-size:.933em}}.paragraph_type1{color:#666;font-size:.86em;line-height:1.75}.bg_gray{background-color:#f2f2f2}.bg_gray.__bg_vari1{margin-top:-130px;padding-top:130px}i .text{font-size:0!important;display:none!important}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?3mqrju);src:url(fonts/icomoon.eot?3mqrju#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?3mqrju) format("truetype"),url(fonts/icomoon.woff?3mqrju) format("woff"),url(fonts/icomoon.svg?3mqrju#icomoon) format("svg");font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link01:before{content:"\e906"}.icon-note01:before{content:"\e905"}.icon-download01:before{content:"\e904"}.icon-arrow02:before{content:"\e903"}.icon-arrow01:before{content:"\e900"}.icon-pagetop:before{content:"\e901"}.icon-tel01:before{content:"\e902"}.text_hover{text-decoration:underline}.hover .text_hover:hover,.text_hover.hover{text-decoration:none}.hover_line{display:inline-block;position:relative;transform:translateZ(0)}.hover_line:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:#222;transform-origin:left center;transition:.3s cubic-bezier(.23,1,.32,1);transition-property:transform}.hover .hover_line:hover:after,.hover_line.hover:after{transform-origin:right center;transform:scaleX(0)}.anchor_type1{color:#ff9f19;text-decoration:underline}.hover .anchor_type1:hover,.anchor_type1.hover{text-decoration:none}.border_type1{border-bottom:2px solid #ff9f19}[class*=" btn_"],[class^=btn_]{font-size:15px}[class*=" btn_"].__small,[class^=btn_].__small{max-width:130px;padding:.493em 1em;font-size:.79em}.btn_type1{max-width:170px;position:relative;overflow:hidden;background-color:#ff9f19;color:#fff;font-size:.866em;text-align:center;padding:1rem;transition-property:background-color}.btn_type1 .layer{display:block;position:relative;z-index:2}.btn_type1 .layer>:first-child{margin-right:1rem}.btn_type1 .icon{display:inline-block;font-size:1.802em;vertical-align:-.23em;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:transform}.btn_type1 .icon.__reverse{transform:scaleX(-1)}.hover .btn_type1:hover,.btn_type1.hover{background-color:#ed8a00}.hover .btn_type1:hover .icon,.btn_type1.hover .icon{transform:scaleY(-1) translateX(8px)}.hover .btn_type1:hover .icon.__reverse,.btn_type1.hover .icon.__reverse{transform:scale(-1) translateX(8px)}.btn_type1.__vari1{max-width:100%}.btn_type1.__long{max-width:280px}.btn_type1.__bg_white{background-color:#fff;border:2px solid #ff7e00;color:#ff7e00;padding:.6rem 1rem}.hover .btn_type1.__bg_white:hover,.btn_type1.__bg_white.hover{color:#fff}@media screen and (max-width:599px){.btn_type1{padding:.8rem}}.btn_type2{max-width:400px;position:relative;overflow:hidden;background-color:#ff9f19;color:#fff;font-size:1.333em;padding:2.666rem;transition-property:background-color}.btn_type2 .layer{display:block;position:relative;z-index:2}.btn_type2 .icon{position:absolute;top:0;bottom:0;right:0;margin:auto;width:1em;height:1em;font-size:1.802em;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:transform}.hover .btn_type2:hover,.btn_type2.hover{background-color:#ed8a00}.hover .btn_type2:hover .icon,.btn_type2.hover .icon{transform:translateX(.666rem)}@media screen and (max-width:768px){.btn_type2{padding:2rem}}@media screen and (max-width:599px){.btn_type2{max-width:270px}}.btn_type3{max-width:160px;background-color:#fff;border:1px solid #ff9f19;text-align:center;padding:1rem;transition-property:background-color,color,border-color}.hover .btn_type3:hover,.btn_type3.hover{background-color:#ed8a00;color:#fff}.btn_type3.__bg_primary{background-color:#ff9f19;color:#fff}.btn_type4{position:relative;background-color:#ff9f19;padding:2rem;text-align:center;color:#fff;font-size:1.333em}.btn_type4:after{content:"";position:absolute;bottom:10px;right:10px;width:0;height:0;border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent #ff7e00;transition:border-color .12s cubic-bezier(.165,.84,.44,1)}.btn_type4 .headline{display:block;margin-bottom:1.333rem}.btn_type4 .icon img{height:64px}.hover .btn_type4:hover,.btn_type4.hover{background-color:#ed8a00}.hover .btn_type4:hover:after,.btn_type4.hover:after{border-bottom-color:#fff}@media screen and (max-width:768px){.btn_type4{padding:1.333rem}.btn_type4 .icon img{height:54px}}@media screen and (max-width:599px){.btn_type4{padding:1rem;font-size:1.066em;display:flex;flex-flow:row-reverse nowrap;align-items:center;justify-content:flex-end}.btn_type4 .icon img{height:50px;margin-right:1rem}.btn_type4 .headline{margin-bottom:0}}.btn_type5{background-color:#a0a0a0;color:#fff;font-size:1.04em;line-height:1.333;padding:1.333rem 1rem;padding-right:2rem;position:relative}.btn_type5 .icon{position:absolute;top:0;bottom:0;right:1rem;margin:auto;width:1em;height:1em}.btn_type5 .icon.icon-arrow02{transform:rotate(90deg)}.hover .btn_type5:hover,.btn_type5.hover,.btn_type5.__active{background-color:#222}.btn_type5.__vari1{padding:1rem;padding-right:2rem}@media screen and (max-width:768px){.btn_type5{font-size:.933em;padding:1rem;padding-right:calc(1.333rem + 1.2rem)}}@media screen and (max-width:599px){.btn_type5{font-size:.866em;padding:.666rem;padding-right:calc(1.333rem + 1.2rem)}.btn_type5.__sp_vari1{background-color:transparent;color:#444;text-decoration:underline;font-size:.866em;padding:0;padding-right:calc(1.333rem + 1.2rem)}.btn_type5.__sp_vari1 .icon{color:#ff9f19;right:0}.btn_type5.__sp_vari1+.btn_type5.__sp_vari1{margin-top:1.333rem}}.btn_type6{background-color:#ff9f19;color:#fff;text-align:center;position:relative;padding:.433rem .866rem}.btn_type6 .icon{position:absolute;top:0;bottom:0;right:.866rem;margin:auto;width:1em;height:1em;font-size:.7em}.hover .btn_type6:hover,.btn_type6.hover{background-color:#ed8a00}.btn_type7{max-width:220px;background-color:#ff9f19;color:#fff;text-align:center;padding:.86rem 1rem}.btn_type7 .icon{font-size:.86em;margin-left:1rem}.hover .btn_type7:hover,.btn_type7.hover{background-color:#ed8a00}@media screen and (max-width:599px){.btn_type7{font-size:.86em}}.btn_type8{text-align:center;font-size:1.066em;color:#fff;line-height:1.333;background-color:#ff9f19;padding:1.333rem;position:relative}.btn_type8:after{content:"";position:absolute;top:100%;left:0;right:0;margin:auto;opacity:0;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#ff7e00 transparent transparent}.hover .btn_type8:hover,.btn_type8.hover{background-color:#ff7e00}.btn_type8.__active{background-color:#ff7e00}.btn_type8.__active:after{opacity:1}@media screen and (max-width:768px){.btn_type8{font-size:1em;padding:.75rem}}@media screen and (max-width:599px){.btn_type8{font-size:.8em}}.btn_type9{text-align:center;line-height:1.333;height:55px;padding:0 .5rem}.hover .btn_type9:hover,.btn_type9.hover,.btn_type9.__active{background-color:#ffe2ba}@media screen and (max-width:599px){.btn_type9{font-size:.8em;height:45px}}.btn_type10{border:2px solid #ff7e00;background-color:#fff;color:#ff7e00;text-align:center;font-size:1.2em;padding:2.4rem}.btn_type10:after{content:"";display:inline-block;margin-left:3.125rem;width:0;height:0;border-style:solid;border-width:6px 0 6px 14px;border-color:transparent transparent transparent #ff7e00;transition:border-color .35s cubic-bezier(.165,.84,.44,1)}.hover .btn_type10:hover,.btn_type10.hover{background-color:#ff7e00;color:#fff}.hover .btn_type10:hover:after,.btn_type10.hover:after{border-color:transparent transparent transparent #fff}@media screen and (max-width:599px){.btn_type10{line-height:1.333;font-size:1em;font-weight:700;color:#fff;padding:1rem;margin-left:calc(-1*30px);margin-right:calc(-1*30px);position:relative;width:auto;background-color:#ff7e00}.btn_type10:after{position:absolute;top:0;bottom:0;right:1.333rem;margin:auto;border-width:8px 0 8px 18px;border-color:transparent transparent transparent #fff}}.btn_type11{border:1px solid #222;background-color:#fff;padding:.3rem;text-align:center;font-size:.86em;display:flex;align-items:center;justify-content:center;width:180px}.btn_type11 .icon{font-size:1.5em;margin-right:.75rem}.btn_type11 .icon.__reverse{transform:scaleX(-1)}.btn_type11 .arrow{font-size:.8em;transform:rotate(90deg);margin-left:.75rem}.hover .btn_type11:hover,.btn_type11.hover{background-color:#222;color:#fff}.btn_type11.__vari1{width:280px;background-color:#222;color:#fff;font-size:.8em}.btn_side_fix{width:45px;position:fixed;z-index:3;right:0;top:50%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;transform:translateY(-50%);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;border:1px solid #222;border-right:none;background-color:#fff;padding:.75rem 0;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:background-color,color}.btn_side_fix .arrow,.btn_side_fix .text,.btn_side_fix .icon{display:inline-block}.btn_side_fix .icon{font-size:1.5em}.btn_side_fix .arrow{transform:rotate(90deg);font-size:.86em}.btn_side_fix .text{margin-top:.75rem;margin-bottom:.5rem;font-size:.889em}.hover .btn_side_fix:hover,.btn_side_fix.hover{background-color:#222;color:#fff}@media screen and (max-width:768px){.btn_side_fix{top:auto;bottom:0;width:100%;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;opacity:.9;border-left:none;border-bottom:none;border-top-width:1px;transform:translateY(0);padding:1.333rem}.btn_side_fix .arrow,.btn_side_fix .text,.btn_side_fix .icon{vertical-align:middle}.btn_side_fix .text{margin-top:0;margin-bottom:0}.btn_side_fix .icon{font-size:1.6em;margin-right:.75rem}}.headline_type1{padding-bottom:3px;position:relative}.headline_type1:before{content:"";position:absolute;top:0;bottom:0;left:-100px;width:10px;height:100%;background-color:#222}.headline_type1 .headline{display:block;font-size:2.666em;letter-spacing:.02em;margin-bottom:1rem}.headline_type1 .subtext{font-size:.933em}@media screen and (max-width:1399px){.headline_type1:before{left:calc(-1 * (30px + (50vw - (1240px * .5))))}}@media screen and (max-width:1279px){.headline_type1:before{left:calc(-1*30px)}}@media screen and (max-width:768px){.headline_type1{padding-left:calc(60px - 30px)}.headline_type1:before{width:7px;left:calc(-.5*30px)}}@media screen and (max-width:599px){.headline_type1{padding-left:calc(45px - 30px)}.headline_type1 .headline{font-size:2em}.headline_type1 .subtext{font-size:.733em}}.headline_type2{font-size:1.733em;line-height:1.333;color:#ff7e00}.headline_type2 .subtext{font-size:.866em}@media screen and (max-width:768px){.headline_type2{font-size:1.466em}}@media screen and (max-width:599px){.headline_type2{font-size:1.2em}}.headline_type3{font-size:1.2em;line-height:1.333;border-bottom:2px solid #ff9f19;padding:.5rem .666rem}.headline_type3.__vari1{font-size:1.602em}@media screen and (max-width:768px){.headline_type3{font-size:1.133em;font-weight:700}.headline_type3.__vari1{font-size:1.424em}}@media screen and (max-width:599px){.headline_type3{font-size:1.066em}.headline_type3.__vari1{font-size:1.266em}}.headline_type4{position:relative;padding-left:calc(11px + 1rem);font-size:1.2em;line-height:1.333}.headline_type4:before{content:"";position:absolute;top:6px;bottom:0;left:0;background-color:#ff9f19;width:11px;height:11px}@media screen and (max-width:768px){.headline_type4{font-size:1.133em}}@media screen and (max-width:599px){.headline_type4{font-size:1em;font-weight:700}.headline_type4:before{top:4px}}.headline_type5{font-size:1.733em;text-align:center}@media screen and (max-width:768px){.headline_type5{font-size:1.466em}}@media screen and (max-width:599px){.headline_type5{font-size:1.2em}}.headline_type6{position:relative;padding-left:1rem}.headline_type6:before{content:"";position:absolute;top:8px;left:0;background-color:#ff9f19;border-radius:50%;width:9px;height:9px}.headline_type6 .subtext{font-size:.857em}@media screen and (max-width:599px){.headline_type6 .subtext{display:block}}.headline_type7{font-size:1.466em;border-left:5px solid #222;padding-left:1.333rem}@media screen and (max-width:768px){.headline_type7{font-size:1.133em}}@media screen and (max-width:599px){.headline_type7{font-size:1em;font-weight:700;padding-left:.86rem}}.headline_type8{font-size:1.2em}@media screen and (max-width:768px){.headline_type8{font-size:1.133em}}@media screen and (max-width:599px){.headline_type8{font-size:1em}}.list_type1>.litem{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.8666}.list_type1>.litem:before{content:"";position:absolute;top:8px;left:0;background-color:#ff9f19;border-radius:50%;width:9px;height:9px}@media screen and (max-width:599px){.list_type1>.litem{font-size:.933em;padding-left:1.1rem}.list_type1>.litem:before{top:10px;width:6px;height:6px}}.list_type2>.litem{line-height:1.8666;padding-left:1.333rem;position:relative}.list_type2>.litem:not(:last-child){margin-bottom:.5rem}.list_type2>.litem:before{content:"";position:absolute;top:8px;left:0;width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 8px;border-color:transparent transparent transparent #ff7e00}.list_type2>.litem .anchor{text-decoration:underline}.hover .list_type2>.litem .anchor:hover,.list_type2>.litem .anchor.hover{text-decoration:none}.list_type2.__vari1{display:flex;flex-flow:row wrap;justify-content:space-between;font-size:.933em}.list_type2.__vari1>.litem{flex-basis:calc(50% - 1.333rem);max-width:calc(50% - 1.333rem)}@media screen and (max-width:599px){.list_type2{font-size:.933em}.list_type2.__vari1>.litem{flex-basis:100%;max-width:100%}}.list_type3{color:#666;font-size:.79em;line-height:1.8666}.list_type3 .litem{display:inline-block}.list_type3 .litem:not(:last-child):after{content:"、"}.list_type3 .text_bold{color:#ff9f19}.dlist_type1{line-height:1.8666}.dlist_type1 .dhead{padding-left:calc(11px + 1rem);margin-bottom:.666rem;position:relative}.dlist_type1 .dhead:before{content:"";width:9px;height:9px;position:absolute;top:8px;left:0;border-radius:50%;background-color:#ff9f19}.dlist_type1 .ditem{display:list-item;list-style:disc;margin-left:2.3em}.dlist_type1.__vari1{border-bottom:1px solid #ccc}.dlist_type1.__vari1 .dhead{font-weight:700}.dlist_type1.__vari1 .ditem{list-style:none;margin-left:1.7em;padding-bottom:2rem}@media screen and (max-width:599px){.dlist_type1 .ditem{font-size:.933em}}.dlist_type2{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:18px;line-height:1.8666}.dlist_type2 .item{display:contents}.dlist_type2 .dhead{position:relative;padding-left:10px}.dlist_type2 .dhead:before{content:"";position:absolute;top:.8em;left:0;height:1px;width:5px;background-color:#222}@media screen and (max-width:599px){.dlist_type2 .ditem{font-size:.933em}}.olist_type1{margin-left:1.8em;line-height:1.8666}.olist_type1 .litem{list-style:decimal}.list_news_item{display:flex;align-items:center;position:relative;padding-top:1.666rem;padding-bottom:1.666rem;padding-left:calc(1.2rem + 5px);border-bottom:1px solid #eee}.list_news_item:before{content:"";position:absolute;top:1.666rem;left:5px;height:1px;width:5px;background-color:#222}.list_news_item:first-child{padding-top:0}.list_news_item:first-child:before{top:0}.list_news .date{letter-spacing:.04em;font-size:1.066em;flex:0 0;flex-basis:130px;max-width:130px}.list_news .new{margin-right:.5rem}.list_news .headline{display:inline}.hover .list_news .anchor:hover,.list_news .anchor.hover{text-decoration:underline}@media screen and (max-width:768px){.list_news_item{flex-flow:row wrap;padding-top:1.2rem;padding-bottom:1.2rem}.list_news_item:first-child:before{top:.4rem}.list_news .date{flex-basis:100%;max-width:100%;margin-bottom:.666rem;font-size:.933em}}.list_post_info{text-align:right}.list_post_info .litem{display:inline;color:#666;font-size:.866em}.list_post_info .litem:not(:last-child){margin-right:.75rem;padding-right:.75rem;position:relative}.list_post_info .litem:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:80%;background-color:#999}.list_glossary_index{display:flex}.list_glossary_index .litem{width:calc(100%/11)}.list_glossary_index .litem:not(:last-child){border-right:1px solid #fff}.list_glossary_index .anchor{display:flex;position:relative;justify-content:center;align-items:center;background-color:#222;color:#fff;height:50px;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:background-color}.list_glossary_index .anchor:after{content:"";position:absolute;top:100%;left:0;right:0;margin:auto;opacity:0;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:opacity;width:0;height:0;border-style:solid;border-width:12px 6px 0;border-color:#ff7e00 transparent transparent}.hover .list_glossary_index .anchor:hover,.list_glossary_index .anchor.hover{background-color:#ff7e00}.list_glossary_index .anchor.__current{background-color:#ff7e00}.list_glossary_index .anchor.__current:after{opacity:1}@media screen and (max-width:599px){.list_glossary_index{flex-flow:row wrap}.list_glossary_index .litem{width:calc(100%/6);border-bottom:1px solid #fff}.list_glossary_index .anchor:after{top:auto;bottom:0;border-width:0 6px 12px;border-color:transparent transparent #fff}}.navigation_page{display:flex;justify-content:flex-end;border-top:2px solid #ff9f19;padding-top:1.333rem}.navigation_page .litem:not(:last-child){margin-right:1.333rem}.navigation_page .anchor{transition:color .35s cubic-bezier(.165,.84,.44,1)}.hover .navigation_page .anchor:hover,.navigation_page .anchor.hover{color:#ff9f19}.navigation_page .arrow{display:inline-block;color:#ff9f19;font-size:.666em;transform:rotate(90deg);margin-right:.25rem}.navigation_page .text{font-size:.866em}@media screen and (max-width:768px){.navigation_page{float:none;position:sticky;z-index:5;top:74px;left:0;border-top:none;margin:1.333rem calc(-1*30px) 2.666rem;padding-top:0}.navigation_page .litem{flex-grow:1}.navigation_page .litem:not(:last-child){margin-right:0;border-right:1px solid #ccc}.navigation_page .anchor{display:block;background-color:#eee;padding:.75rem;text-align:center}}@media screen and (max-width:599px){.navigation_page{margin-left:calc(-1*30px);margin-right:calc(-1*30px)}.navigation_page .anchor{padding:.75rem .5rem;font-size:.86em}.navigation_page .anchor .arrow{display:none}}[class*=" table_"],[class^=table_]{width:100%}.table_type1+.table_type1{margin-top:2rem}.table_type1 .thead,.table_type1 .titem{padding:1.333rem;line-height:1.8666;vertical-align:text-top}.table_type1 .thead{color:#fff;text-align:left;white-space:nowrap;background-color:#666664;border-right:2px solid #fff}.table_type1 .titem{background-color:#dedede}.table_type1 .titem.__address{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.table_type1 .titem.__address .btn_type6{width:auto;padding-right:calc(.866rem + 1.5rem);padding-left:calc(.866rem + 1.5rem);line-height:1}.table_type1 tbody tr:not(:last-child) .thead,.table_type1 tbody tr:not(:last-child) .titem{border-bottom:2px solid #fff}.table_type1.__product_outline .thead{width:200px}@media screen and (max-width:599px){.table_type1 .thead,.table_type1 .titem{padding:.866rem;font-size:.866em}.table_type1 .titem.__address{display:block;position:relative}.table_type1 .titem.__address .headline_type6{max-width:calc(100% - 70px)}.table_type1 .titem.__address .btn_type6{font-size:.866em;text-align:left;position:absolute;top:.866rem;right:.866rem;padding:.3rem;padding-right:1.7rem;padding-left:.6rem}.table_type1 .titem.__address .btn_type6 .icon{right:.6rem}.table_type1.__product_outline .thead,.table_type1.__product_outline .titem{display:block;width:100%}.table_type1.__product_outline .thead{padding-top:.5rem;padding-bottom:.5rem;font-size:.8em}.table_type1.__product_outline tbody tr:not(:last-child) .thead{border-bottom:none}}.table_type2{background-color:#f2f2f2;border-collapse:separate;border-spacing:2px;line-height:1.333}.table_type2 .thead,.table_type2 .titem{font-size:.9em}.table_type2 .head .thead{background-color:#666664;color:#fff;padding:1.333rem 1rem}.table_type2 .body tr:nth-of-type(odd){background-color:#fff}.table_type2 .body tr:nth-of-type(even){background-color:#dedede}.table_type2 .body .titem{padding:.75rem 1rem}.table_type2 .body .titem.__bg-white{background-color:#fff}.table_type2 .body .titem.__bg-gray{background-color:#dedede}.table_type2 .body .titem.__product_thumbnail{width:80px;padding:.3rem}.table_type2 .body .titem.__product_name{max-width:180px}.table_type2.__discontinued .titem,.table_type2.__discontinued .thead{vertical-align:text-top}.table_type2.__discontinued .thead{text-align:left}.table_type2.__discontinued .titem{white-space:normal;max-width:200px;padding:.5rem 1rem}.table_type2.__discontinued tr .thead{white-space:nowrap}@media screen and (max-width:768px){.table_type2{font-size:.866em}.table_type2 .head .thead{padding:1rem}.table_type2 .body .titem{padding:.75rem 1rem}}@media screen and (max-width:599px){.table_type2{min-width:760px;font-size:.8em}}.table_type3 .thead_ground,.table_type3 .thead_overlay,.table_type3 .titem{white-space:nowrap;padding:.666rem;border:1px solid #ccc}.table_type3 .thead_ground,.table_type3 .thead_overlay{font-weight:700;font-size:.702em;line-height:1.333}.table_type3 .thead_ground{text-align:left;background-color:rgba(255,159,25,.2)}.table_type3 .thead_ground.__vertical{min-width:25px;padding:.25rem}.table_type3 .thead_ground.__vertical .text{white-space:nowrap;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.table_type3 .thead_overlay{text-align:center;vertical-align:middle;margin:0;background-color:#e8e8e8}.table_type3 .thead_overlay .text{white-space:nowrap;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.table_type3 .titem{text-align:center;font-size:.79em;letter-spacing:.1em;background-color:#fff;position:relative}.hover .table_type3 .titem:not(.__none):not(.__disabled):not(.__unsuitable):hover,.table_type3 .titem:not(.__none):not(.__disabled):not(.__unsuitable).hover{background-color:rgba(255,159,25,.2)}.table_type3 .titem.__none{border:none;background-color:transparent}.table_type3 .titem.__disabled,.table_type3 .titem.__unsuitable{background-color:#f3f3f3}.table_type3 .titem:not(.__disabled):not(.__unsuitable){padding:0}.table_type3 .titem .anchor{display:block;padding:.666rem .25rem}.table_type3 .titem .anchor:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.table_type3 .thead_overlay .text{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.icon_swipe{position:fixed;z-index:2;pointer-events:none;bottom:calc(65px + 20px);left:50%;width:90px;opacity:0;visibility:hidden}.icon_swipe.__active{visibility:visible;animation:swipe 3s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes swipe{0%{opacity:0;transform:translateX(-170%)}60%{opacity:.7;transform:translateX(50%)}100%{opacity:0;transform:translateX(50%)}}.table2_container,.table3_container{position:relative}.table2_container .table_type2:not(:last-child),.table3_container .table_type2:not(:last-child){margin-bottom:2rem}@media screen and (max-width:599px){.table2_container{overflow-x:scroll;-webkit-overflow-scrolling:touch}.table2_container::-webkit-scrollbar{height:5px}.table2_container::-webkit-scrollbar-track{border-radius:10px;background-color:#eee;box-shadow:inset 0 0 6px #ccc}.table2_container::-webkit-scrollbar-thumb{background-color:#ff9f19;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.7)}}@media screen and (max-width:999px){.table3_container{overflow-x:scroll;-webkit-overflow-scrolling:touch}.table3_container::-webkit-scrollbar{height:5px}.table3_container::-webkit-scrollbar-track{border-radius:10px;background-color:#eee;box-shadow:inset 0 0 6px #ccc}.table3_container::-webkit-scrollbar-thumb{background-color:#ff9f19;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.7)}}.table_contact .thead,.table_contact .tel,.table_contact .address{vertical-align:middle;text-align:left}.table_contact .thead{background-color:#666664;color:#fff;font-size:1.066em;white-space:nowrap;padding-left:1.333rem;padding-right:1.333rem}.table_contact .tel,.table_contact .address{background-color:#fff;padding:1.333rem 1rem}.table_contact .tel{padding-left:2.666rem}.table_contact .tel .icon,.table_contact .tel .number{display:inline;vertical-align:middle}.table_contact .tel .icon{font-size:1.8em;margin-right:.5rem}.table_contact .tel .number{font-size:2.133em;letter-spacing:.02em;font-weight:500}.table_contact .address{line-height:1.333}.table_contact tbody tr:not(:last-child) .thead,.table_contact tbody tr:not(:last-child) .tel,.table_contact tbody tr:not(:last-child) .address{border-bottom:2px solid #f2f2f2}@media screen and (max-width:768px){.table_contact .thead{padding-left:1rem;padding-right:1rem;font-size:1em}.table_contact .tel{padding-left:1.333rem}.table_contact .tel .icon{font-size:1.6em;margin-right:.3rem}.table_contact .tel .number{font-size:1.8em}.table_contact .address{font-size:.933em}}@media screen and (max-width:599px){.table_contact .thead,.table_contact .tel,.table_contact .address{display:block;text-align:center}.table_contact .thead{padding:.666rem}.table_contact .tel{padding-top:1.333rem;padding-left:.666rem;padding-bottom:.666rem}.table_contact .address{padding-left:.666rem;padding-top:0;padding-bottom:1.333rem;color:#666;font-size:.866em}.table_contact tbody tr:not(:last-child) .thead,.table_contact tbody tr:not(:last-child) .tel{border-bottom:none}}.box_type1{background-color:#f2f2f2}.box_type1 .detail{padding:2.666rem 1.4rem 2rem 1.5rem}.box_type1 .headline{position:relative;font-size:1.466em;margin-bottom:1.333rem}.box_type1 .headline:before{content:"";position:absolute;top:0;left:calc(-1*(1.5rem));bottom:0;margin:auto;width:5px;height:80%;background-color:#222}.box_type1 .paragraph{line-height:1.8666;margin-bottom:2.666rem}.box_type1 .btn_type1{margin-right:0;margin-left:auto}@media screen and (max-width:599px){.box_type1 .detail{padding:1.333rem 1.2rem}.box_type1 .headline{font-size:1.133em}.box_type1 .headline:before{left:calc(-1*(1.2rem))}.box_type1 .paragraph{font-size:.733em;margin-bottom:1.333rem}.box_type1 .btn_type1{font-size:.666em}.box_type1 .btn_type1 .icon{font-size:1.6em}.box_type1 .btn_type1 .layer>:first-child{margin-right:.5rem}}.box_type2 .image{overflow:hidden}.box_type2 .image .anchor img{transition:transform .35s cubic-bezier(.165,.84,.44,1)}.hover .box_type2 .image .anchor:hover img,.box_type2 .image .anchor.hover img{transform:scale(1.05)}.box_type2 .image .objfit{height:300px}.box_type2 .detail{padding:3rem}.box_type2 .headline{font-size:1.6em;margin-bottom:1em}.box_type2 .paragraph{line-height:1.8666;margin-bottom:2.666rem}@media screen and (max-width:999px){.box_type2 .image .objfit{height:300px}.box_type2 .detail{padding:2rem}}@media screen and (max-width:768px){.box_type2 .image .objfit{height:200px}.box_type2 .detail{padding:1rem}.box_type2 .headline{font-size:1.2em}.box_type2 .paragraph{font-size:.866em}.box_type2 .btn_type1{margin-left:auto}}@media screen and (max-width:599px){.box_type2 .detail{background-color:#fff}.box_type2 .headline{font-size:1.2rem}}.box_type3 .image{overflow:hidden}.box_type3 .image .anchor img{transition:transform .35s cubic-bezier(.165,.84,.44,1)}.hover .box_type3 .image .anchor:hover img,.box_type3 .image .anchor.hover img{transform:scale(1.05)}.box_type3 .image .objfit{height:260px}.box_type3 .detail{padding:2rem}.box_type3 .headline{font-size:1.2em;text-align:center;margin-bottom:1.333rem}.box_type3 .paragraph{font-size:.933em;line-height:1.8666;margin-bottom:2.666rem}.box_type3.__vari1 .image .objfit{height:200px}.box_type3.__vari1 .detail{padding:2rem 1rem}.box_type3.__vari1 .headline{padding-bottom:1.333rem;position:relative}.box_type3.__vari1 .headline:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:#ff7e00;width:30px;height:2px}.box_type3.__vari1 .paragraph{margin-bottom:1.333rem}@media screen and (max-width:999px){.box_type3 .image .objfit{height:300px}.box_type3 .detail{padding:2rem}}@media screen and (max-width:768px){.box_type3 .image .objfit{height:200px}.box_type3 .detail{padding:1rem}.box_type3 .headline{font-size:1.2em}.box_type3 .paragraph{font-size:.866em}.box_type3 .btn_type1{margin-left:auto}}@media screen and (max-width:599px){.box_type3 .detail{background-color:#fff}.box_type3 .headline{font-size:1.2rem}}.box_type4 .image{display:flex;align-items:center;justify-content:center;max-height:140px;overflow:hidden;border:1px solid #bfbfbf;margin-bottom:1.333rem;padding:1px}.box_type4 .image .objfit{object-fit:contain;object-position:center;font-family:'object-fit: contain;object-position: center;';height:140px}.box_type4 .image .objfit.__cover{object-fit:cover;object-position:center;font-family:'object-fit: cover;object-position: center;'}.box_type4 .detail{line-height:1.5}.box_type4 .detail:not(:last-child){border-bottom:#ccc 1px solid;margin-bottom:.75rem;padding-bottom:.5rem}.hover .box_type4 .detail .anchor:hover,.box_type4 .detail .anchor.hover{text-decoration:underline}.box_type4 .detail .subtext{display:block;font-size:.79em;color:#999;margin-top:.25rem}.box_type4 .dlist{display:flex;line-height:1.5;font-size:.79em}.box_type4 .dlist+.dlist{margin-top:.5rem}.box_type4 .dlist .dhead{flex-basis:55px;text-align-last:justify;color:#999;position:relative;padding-right:1em}.box_type4 .dlist .dhead:after{content:"：";position:absolute;top:0;right:0}.box_type4 .dlist .ditem{flex-basis:calc(100% - 65px)}.box_type4 .btn_type7{margin-top:1.333rem;margin-left:auto;margin-right:auto}[class*=" flex_type"].__align_stretch .box_type4,[class^=flex_type].__align_stretch .box_type4{height:100%;padding-bottom:calc(41px + 1.333rem);position:relative}[class*=" flex_type"].__align_stretch .box_type4 .btn_type7,[class^=flex_type].__align_stretch .box_type4 .btn_type7{position:absolute;bottom:0;left:0}@media screen and (max-width:599px){.box_type4 .image{margin-bottom:1rem}.box_type4 .detail{font-size:.866em}.box_type4 .dlist{font-size:.86em}.box_type4 .dlist+.dlist{margin-top:.666rem}.box_type4 .dlist .dhead{color:#666;text-align-last:left}.box_type4 .dlist .dhead:after{content:none}}.box_type5 .headline{display:block;text-align:center;color:#ff7e00;font-size:1.2em;padding:1rem;padding-bottom:calc(1.333rem + 1rem);position:relative}.box_type5 .headline:after{content:"";position:absolute;bottom:1rem;left:0;right:0;margin:auto;width:20px;height:2px;background-color:#ff7e00}.box_type5 .image{text-align:center;margin-bottom:1.333rem}.box_type5 .paragraph{padding:0 1.333rem;line-height:1.8666}@media screen and (max-width:599px){.box_type5 .headline{font-size:1.066em}.box_type5 .paragraph{font-size:.933em;padding:0}}.box_type6{position:relative;padding:5.333rem 2rem}.box_type6 .objfit{position:absolute;top:0;left:0;width:100%;height:100%}.box_type6 .headline{position:relative;z-index:2;color:#fff;text-align:center;line-height:1.8666;font-size:1.6em}@media screen and (max-width:999px){.box_type6 .headline{font-size:2.6vw}}@media screen and (max-width:599px){.box_type6{padding:2.666rem 2rem}.box_type6:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.box_type6 .headline{font-size:1.066em;text-align:justify;text-shadow:0 0 10px #000}}.box_type7 .image{border:1px solid #bfbfbf;margin-bottom:1rem;padding:1px}.box_type7 .image .objfit{height:300px;object-fit:contain;object-position:center;font-family:'object-fit: contain;object-position: center;'}.box_type7 .headline{margin-bottom:1rem}.box_type7 .headline .anchor{text-decoration:underline;font-size:1.2em}.hover .box_type7 .headline .anchor:hover,.box_type7 .headline .anchor.hover{text-decoration:none}.box_type7 .paragraph{line-height:1.8666}@media screen and (max-width:768px){.box_type7 .image .objfit{height:200px}}@media screen and (max-width:599px){.box_type7 .headline .anchor{font-size:1em}.box_type7 .paragraph{font-size:.866em}}.box_type8{background-color:#666664;position:relative}.box_type8:after{content:"";position:absolute;bottom:10px;right:10px;width:0;height:0;border-style:solid;border-width:0 0 14px 14px;border-color:transparent transparent #fff;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:border-width,bottom,right}.box_type8 .image{transition:opacity .35s cubic-bezier(.165,.84,.44,1)}.box_type8 .image .objfit{height:210px}.box_type8 .detail{position:relative}.box_type8 .headline{background-color:rgba(255,126,0,.9);position:absolute;bottom:100%;left:0;width:100%;font-size:1.2em;color:#fff;padding:1.333rem 2rem;transition:background-color .35s cubic-bezier(.165,.84,.44,1)}.box_type8 .paragraph{padding:1rem 2rem;font-size:.933em;color:#fff;line-height:1.8666}.hover .box_type8:hover:after,.box_type8.hover:after{border-width:0 0 22px 22px;bottom:2px;right:2px}.hover .box_type8:hover .image,.box_type8.hover .image{opacity:.7}.hover .box_type8:hover .headline,.box_type8.hover .headline{background-color:#ff7e00}.box_type8.__vari1{border:1px solid #ccc}.box_type8.__vari1 .image .objfit{height:150px}.box_type8.__vari1 .headline{font-size:1.033em;padding:.75rem 1rem}.box_type8.__vari1 .paragraph{line-height:1.75;padding:.75rem 1rem}@media screen and (max-width:768px){.box_type8 .headline{font-size:1em;padding:1.333rem}.box_type8 .paragraph{padding:1rem 1.333rem}}@media screen and (max-width:599px){.box_type8 .image .objfit{height:200px}.box_type8 .headline{font-size:1.133em;padding:1rem 2rem}}.box_type9{display:flex}.box_type9 .image{flex-shrink:0;flex-basis:300px;max-width:300px}.box_type9 .detail{padding-top:4rem;padding-left:4rem;padding-right:2rem}.box_type9 .paragraph{line-height:1.8666}.box_type9 .btn_type1{margin-top:2rem}@media screen and (max-width:768px){.box_type9 .image{flex-basis:200px;max-width:200px}}@media screen and (max-width:599px){.box_type9{display:block;position:relative;padding-top:2rem;padding-left:2rem}.box_type9 .image{position:absolute;top:0;left:0;max-width:250px}.box_type9 .detail{position:relative;z-index:2;background-color:rgba(255,255,255,.8);padding:2rem}.box_type9 .paragraph{font-size:.86em;padding-left:calc(5px + .86rem)}.box_type9 .btn_type1{margin-right:0;margin-left:auto}}.c-box-lightbox-label{display:none;position:fixed;z-index:20000;width:430px;top:50px;right:0;background-color:#f3f3f3;padding:1.333rem 2rem;line-height:2.1;font-size:1.125em}.c-box-lightbox-label__dlist{display:flex}.c-box-lightbox-label__dhead{font-weight:700}.c-box-lightbox-label__dhead:after{content:"："}@media screen and (max-width:599px){.c-box-lightbox-label{top:auto;bottom:-1px;width:100%;font-size:.875em;line-height:1.8666;padding:1rem 30px}}.relation_item{display:none}.asterisk{color:#f00;font-weight:400;font-size:.702em;line-height:1;vertical-align:middle;border:1px solid #f00;border-radius:7px;display:inline-block;padding:.3em .4em .2em;margin-left:.324em}.label.__text{position:absolute;z-index:0;top:0;left:0;transform:translate(.555em,.702em);pointer-events:none;color:#ababab;transition:.26s cubic-bezier(.225,1,.32,1);transition-property:transform,font-size}.label.__error .msg{color:#f14a2f}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password]{width:100%;outline:none}input[type=text].__medium,input[type=email].__medium,input[type=tel].__medium,input[type=url].__medium,input[type=password].__medium{max-width:520px}input[type=text]._small,input[type=email]._small,input[type=tel]._small,input[type=url]._small,input[type=password]._small{max-width:260px}@media screen and (max-width:599px){input[type=text].__medium,input[type=text].__small,input[type=email].__medium,input[type=email].__small,input[type=tel].__medium,input[type=tel].__small,input[type=url].__medium,input[type=url].__small,input[type=password].__medium,input[type=password].__small{max-width:100%}}.input.text_type1[type=text],.input.text_type1[type=email],.input.text_type1[type=tel],.input.text_type1[type=url],.input.text_type1[type=password]{position:relative;border:none;border-bottom:1px solid #cdcdcd;background-color:#fff;padding:.455em .555em .355em;transition:.4s cubic-bezier(.075,.82,.165,1);transition-property:border-color}.input.text_type1[type=text]:not(:-ms-input-placeholder),.input.text_type1[type=email]:not(:-ms-input-placeholder),.input.text_type1[type=tel]:not(:-ms-input-placeholder),.input.text_type1[type=url]:not(:-ms-input-placeholder),.input.text_type1[type=password]:not(:-ms-input-placeholder){border-width:2px;padding-bottom:calc(.355em - 1px)}.input.text_type1[type=text]:focus,.input.text_type1[type=text]:not(:placeholder-shown),.input.text_type1[type=text].__error,.input.text_type1[type=email]:focus,.input.text_type1[type=email]:not(:placeholder-shown),.input.text_type1[type=email].__error,.input.text_type1[type=tel]:focus,.input.text_type1[type=tel]:not(:placeholder-shown),.input.text_type1[type=tel].__error,.input.text_type1[type=url]:focus,.input.text_type1[type=url]:not(:placeholder-shown),.input.text_type1[type=url].__error,.input.text_type1[type=password]:focus,.input.text_type1[type=password]:not(:placeholder-shown),.input.text_type1[type=password].__error{border-width:2px;padding-bottom:calc(.355em - 1px)}.input.text_type1[type=text]:not(:-ms-input-placeholder)+.label,.input.text_type1[type=email]:not(:-ms-input-placeholder)+.label,.input.text_type1[type=tel]:not(:-ms-input-placeholder)+.label,.input.text_type1[type=url]:not(:-ms-input-placeholder)+.label,.input.text_type1[type=password]:not(:-ms-input-placeholder)+.label{transform:translate(.555em,-1.3em);font-size:.79em;color:#666}.input.text_type1[type=text]:focus+.label,.input.text_type1[type=text]:not(:placeholder-shown)+.label,.input.text_type1[type=text].__error+.label,.input.text_type1[type=email]:focus+.label,.input.text_type1[type=email]:not(:placeholder-shown)+.label,.input.text_type1[type=email].__error+.label,.input.text_type1[type=tel]:focus+.label,.input.text_type1[type=tel]:not(:placeholder-shown)+.label,.input.text_type1[type=tel].__error+.label,.input.text_type1[type=url]:focus+.label,.input.text_type1[type=url]:not(:placeholder-shown)+.label,.input.text_type1[type=url].__error+.label,.input.text_type1[type=password]:focus+.label,.input.text_type1[type=password]:not(:placeholder-shown)+.label,.input.text_type1[type=password].__error+.label{transform:translate(.555em,-1.3em);font-size:.79em;color:#666}.input.text_type1[type=text]:not(:-ms-input-placeholder),.input.text_type1[type=email]:not(:-ms-input-placeholder),.input.text_type1[type=tel]:not(:-ms-input-placeholder),.input.text_type1[type=url]:not(:-ms-input-placeholder),.input.text_type1[type=password]:not(:-ms-input-placeholder){border-color:#fdc23e}.input.text_type1[type=text]:focus,.input.text_type1[type=text]:not(:placeholder-shown),.input.text_type1[type=email]:focus,.input.text_type1[type=email]:not(:placeholder-shown),.input.text_type1[type=tel]:focus,.input.text_type1[type=tel]:not(:placeholder-shown),.input.text_type1[type=url]:focus,.input.text_type1[type=url]:not(:placeholder-shown),.input.text_type1[type=password]:focus,.input.text_type1[type=password]:not(:placeholder-shown){border-color:#fdc23e}.input.text_type1[type=text].__error,.input.text_type1[type=text]:invalid,.input.text_type1[type=email].__error,.input.text_type1[type=email]:invalid,.input.text_type1[type=tel].__error,.input.text_type1[type=tel]:invalid,.input.text_type1[type=url].__error,.input.text_type1[type=url]:invalid,.input.text_type1[type=password].__error,.input.text_type1[type=password]:invalid{border-color:#f14a2f}.input.text_type2[type=text],.input.text_type2[type=email],.input.text_type2[type=tel],.input.text_type2[type=url],.input.text_type2[type=password]{border:1px solid #cdcdcd;border-radius:3px;background-color:#fff;padding:.455em .555em;transition:.4s cubic-bezier(.075,.82,.165,1);transition-property:border-color,background-color}.input.text_type2[type=text]:not(:-ms-input-placeholder):not(.__error),.input.text_type2[type=email]:not(:-ms-input-placeholder):not(.__error),.input.text_type2[type=tel]:not(:-ms-input-placeholder):not(.__error),.input.text_type2[type=url]:not(:-ms-input-placeholder):not(.__error),.input.text_type2[type=password]:not(:-ms-input-placeholder):not(.__error){border-color:#ff7e00;background-color:floralwhite}.input.text_type2[type=text]:focus,.input.text_type2[type=text]:not(:placeholder-shown):not(.__error),.input.text_type2[type=email]:focus,.input.text_type2[type=email]:not(:placeholder-shown):not(.__error),.input.text_type2[type=tel]:focus,.input.text_type2[type=tel]:not(:placeholder-shown):not(.__error),.input.text_type2[type=url]:focus,.input.text_type2[type=url]:not(:placeholder-shown):not(.__error),.input.text_type2[type=password]:focus,.input.text_type2[type=password]:not(:placeholder-shown):not(.__error){border-color:#ff7e00;background-color:floralwhite}.input.text_type2[type=text].__error,.input.text_type2[type=text]:invalid,.input.text_type2[type=email].__error,.input.text_type2[type=email]:invalid,.input.text_type2[type=tel].__error,.input.text_type2[type=tel]:invalid,.input.text_type2[type=url].__error,.input.text_type2[type=url]:invalid,.input.text_type2[type=password].__error,.input.text_type2[type=password]:invalid{border-color:#f14a2f}input:-ms-input-placeholder{color:#ccc}input:placeholder-shown{color:#ccc}input::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}textarea{width:100%;min-height:180px;resize:vertical;outline:none;border:#cdcdcd 1px solid;border-radius:3px;background-color:#fff;padding:.455em .555em;font-size:1em;line-height:1.75;transition:.32s cubic-bezier(.215,.61,.355,1);transition-property:background-color,border-color}textarea:focus{border-color:#ff7e00}textarea.large{heaight:300px}textarea.medium{heaight:200px}textarea.small{heaight:100px}.input.select{appearance:none;outline:none;display:block;width:100%;border:none;background-color:transparent}.select_item{position:relative;display:block;widows:100%;border-bottom:#cdcdcd 2px solid;background-color:#fff;padding:.255em .455em .355em;padding-right:0}.select_item:after{content:"";position:absolute;top:1px;right:8px;width:1rem;height:1rem;border-right:3px solid #ababab;border-bottom:3px solid #ababab;transform:rotate(45deg)}.select_item.medium{max-width:500px}.select_item.small{max-width:300px}@media screen and (max-width:599px){.select_item{background-color:#f3f3f3;padding:.79em}.select_item:after{top:.65em;right:14px}.select_item.medium,.select_item.small{max-width:100%}}.input.toggle{opacity:0;width:0}.input.toggle+.label{padding-left:2.8em;position:relative;line-height:1.75}.input.toggle+.label:before{content:"";width:2rem;height:1rem;display:inline-block;position:absolute;top:0;left:0;margin-right:4px;background-color:#e6e6e6;border-radius:8px;box-shadow:0 2px 8px -2px rgba(0,0,0,.24) inset}.input.toggle+.label:after{content:"";display:block;width:calc(1rem - 4px);height:calc(1rem - 4px);position:absolute;top:2px;left:2px;border:1px solid #ededed;border-radius:50%;background-color:#fff;box-shadow:0 4px 8px -4px rgba(0,0,0,.6);transition:transform .1s cubic-bezier(.215,.61,.355,1)}.input.toggle:checked+.label:before{background-color:#fdc23e;border-color:#fdc23e}.input.toggle:checked+.label:after{transform:translateX(1rem)}.check_item{display:inline-block;margin-right:10px}.input.checkbox{opacity:0;width:0}.input.checkbox[disabled]+.label{color:#ababab}.input.checkbox:not([disabled])+.label{padding-left:1.602em;position:relative;line-height:1.75}.input.checkbox:not([disabled])+.label:before{content:"";width:1rem;height:1rem;display:inline-block;position:absolute;top:2px;left:0;margin-right:4px;background-color:#e6e6e6;border-radius:3px;box-shadow:0 2px 8px -2px rgba(0,0,0,.24) inset}.input.checkbox:not([disabled])+.label:after{content:"";display:block;width:6px;height:12px;position:absolute;top:-5px;bottom:0;left:5px;margin:auto;border-right:3px solid #fff;border-bottom:3px solid #fff;opacity:0;transform:rotate(45deg);transition:opacity .1s cubic-bezier(.215,.61,.355,1)}.input.checkbox:checked+.label:before{background-color:#fdc23e;border-color:#fdc23e}.input.checkbox:checked+.label:after{opacity:1}.radio_item{display:inline-block;margin-right:10px}.input.radio{opacity:0;width:0}.input.radio[disabled]+.label{color:#ababab}.input.radio:not([disabled])+.label{padding-left:1.602em;position:relative}.input.radio:not([disabled])+.label:before{content:"";width:1em;height:1em;display:block;border-radius:50%;border:#cfcfcf 1px solid;box-shadow:0 2px 8px -2px rgba(0,0,0,.24) inset;background-color:#e6e6e6;position:absolute;left:0;top:2px}.input.radio:not([disabled])+.label:after{content:"";width:calc(1rem - 8px);height:calc(1rem - 8px);display:block;margin:auto;background-color:#fff;border-radius:50%;opacity:0;position:absolute;top:6px;left:4px;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.input.radio:checked+.label:before{background-color:#fdc23e;border-color:#fdc23e}.input.radio:checked+.label:after{opacity:1}input[type=file]{display:none}input[type=file]+.btn_file{display:inline-block;width:auto;background-color:#efefef;border-radius:3px;border:1px solid #ccc;padding:3px 8px;cursor:pointer;font-size:.85em}.layout_type1 .content_page{display:flex;flex-flow:row wrap}.layout_type1 .head{flex-basis:260px;max-width:260px;margin-bottom:2.666rem}.layout_type1 .content_page>.detail{flex-basis:calc(100% - 260px);max-width:calc(100% - 260px)}@media screen and (max-width:768px){.layout_type1 .head,.layout_type1 .content_page>.detail{flex-basis:100%;max-width:100%}.layout_type1 .content_page>.detail{padding-left:calc(60px - 30px)}}@media screen and (max-width:599px){.layout_type1 .content_page>.detail{padding-left:calc(45px - 30px);font-size:.733em}}.layout_type0 .content_page{padding-left:290px}.layout_type0 .content_page .interview_banner{max-width:630px;color:white;border:1px solid #000;background-color:#000;display:flex;justify-content:space-between;flex-flow:row wrap;align-items:center;position:relative;padding-left:0;padding-right:0;transition-property:background-color;transition:.35s cubic-bezier(.165,.84,.44,1)}.hover .layout_type0 .content_page .interview_banner:hover,.layout_type0 .content_page .interview_banner.hover{opacity:.7}.layout_type0 .content_page .image{position:relative;flex-basis:45%;max-width:45%}.layout_type0 .content_page .headline{flex-grow:1;text-align:center}.layout_type0 .content_page .headline .text{position:relative;font-size:1.1em;line-height:1.6;white-space:nowrap}.layout_type0 .content_page .headline .subtext{position:relative;font-size:1.5em;font-weight:300}@media screen and (max-width:768px){.layout_type0 .content_page{max-width:100%;padding-left:calc(.5*30px);padding-right:calc(.5*30px)}.layout_type0 .interview_banner{margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){.layout_type0 .content_page{padding-left:30px;padding-right:30px}.layout_type0 .content_page .interview_banner{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0}.layout_type0 .content_page .image{position:static;order:1;max-width:100%;flex-basis:100%;height:auto}.layout_type0 .content_page .headline{order:2;margin-bottom:.75rem;margin-top:.75rem;position:relative}.layout_type0 .content_page .headline .text{flex-grow:1;font-weight:400;margin-bottom:0;font-size:.875em;line-height:1.5}}.layout_type2 .content_page{padding-bottom:6rem;display:flex;flex-flow:row wrap;position:relative;z-index:2}.layout_type2 .content_page:after{content:"";position:absolute;bottom:0;right:30px;width:calc(50% + 6.666rem);height:330px;background-color:#f2f2f2}.layout_type2 .image{flex-basis:53%;max-width:53%;position:relative;z-index:2}.layout_type2 .image .objfit{height:330px}.layout_type2 .detail{flex-basis:calc(100% - 53%);max-width:calc(100% - 53%);padding-top:5rem;padding-left:10%;padding-right:2rem;position:relative;z-index:2}.layout_type2 .headline{margin-bottom:3.333rem}.layout_type2 .headline .text{position:relative;font-size:2.266em;font-weight:300;margin-bottom:1.333rem}.layout_type2 .headline .text:after{content:"";position:absolute;top:0;bottom:0;left:calc(-1*(100px + 2.666rem));margin:auto;height:2px;width:100px;background-color:#222}.layout_type2 .headline .subtext{font-size:.933em}.layout_type2 .paragraph{line-height:1.8666;margin-bottom:3.333rem}.layout_type2 .btn_type1{margin-left:auto;margin-right:0}@media screen and (max-width:768px){.layout_type2 .content_page{padding-bottom:0}.layout_type2 .content_page:after{content:none}.layout_type2 .content_page{display:block;padding-left:0;padding-right:0}.layout_type2 .detail{position:relative;z-index:3;max-width:100%;padding:2.666rem;text-align:center}.layout_type2 .image{max-width:100%;height:250px}.layout_type2 .image .objfit{height:inherit}.layout_type2 .headline{text-align:left;position:relative}.layout_type2 .headline:before{content:"";position:absolute;top:0;bottom:0;left:-2.666rem;width:7px;height:100%;background-color:#222}.layout_type2 .headline .text{font-weight:400}.layout_type2 .headline .text:after{content:none}.layout_type2 .paragraph{text-align:left;margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){.layout_type2 .image{position:static}.layout_type2 .headline .subtext{font-size:.733em}.layout_type2 .paragraph{font-size:.866em}}.layout_type3{display:flex;flex-flow:row wrap}.layout_type3 .image{flex-basis:220px;max-width:220px}.layout_type3 .image img{border:1px solid #bfbfbf}.layout_type3 .detail{flex-basis:calc(100% - 220px);max-width:calc(100% - 220px);padding-left:2rem;padding-top:.5rem}.layout_type3 .paragraph{line-height:1.8666;margin-bottom:.666rem}.layout_type3 .dlist{display:flex;margin-bottom:.666rem;line-height:1.8666;font-size:.933em}.layout_type3 .dlist .dhead{flex-basis:65px;text-align-last:justify;position:relative;padding-right:1em}.layout_type3 .dlist .dhead:after{content:"：";position:absolute;top:0;right:0}.layout_type3 .dlist .ditem{flex-basis:calc(100% - 65px)}@media screen and (max-width:599px){.layout_type3 .image,.layout_type3 .detail{flex-basis:100%;max-width:100%}.layout_type3 .image{text-align:center}.layout_type3 .detail{max-width:220px;margin-left:auto;margin-right:auto;padding-left:0;font-size:.933em}}.layout_type4{display:flex;flex-flow:row wrap}.layout_type4 .image,.layout_type4 .detail{flex:1 1;flex-basis:50%;max-width:50%}.layout_type4 .image{border:1px solid #d2d2d2;display:flex;justify-content:center;align-items:center}.layout_type4 .headline{font-size:1.2em;margin-bottom:1.333rem}.layout_type4 .detail{padding-top:.5rem;padding-left:2rem}.layout_type4 .detail.__no_image{max-width:100%}.layout_type4 .paragraph{line-height:1.8666;margin-bottom:2rem}.layout_type4 .btn_type1{margin-right:0;margin-left:auto;max-width:280px}@media screen and (max-width:599px){.layout_type4 .image,.layout_type4 .detail{flex-basis:100%;max-width:100%}.layout_type4 .detail{padding-top:0;padding-left:0;margin-top:2rem}.layout_type4 .btn_type1{margin-right:auto}}.layout_column2{display:flex}.layout_column2 .l_main{flex-grow:1;padding-right:2.666rem}.layout_column2 .l_side{flex:0 0;flex-basis:260px;max-width:260px}@media screen and (max-width:768px){.layout_column2{flex-flow:column-reverse nowrap}.layout_column2 .l_main{padding-right:0}.layout_column2 .l_side{flex-basis:100%;max-width:100%}}.layout_contact_tel1{display:block}.layout_contact_tel1 .tel{white-space:nowrap}.layout_contact_tel1 .tel .icon{font-size:1.7em;width:20px;margin-right:.25rem}.layout_contact_tel1 .tel .number{font-size:2.066em;letter-spacing:.02em}.layout_contact_tel1 .subtext{font-size:.733em;margin-left:calc(20px + .5rem);margin-top:.5rem}.layout_contact_tel1 .subtext .text_bold{font-size:1.181em}@media screen and (max-width:768px){.layout_contact_tel1 .tel .number{font-weight:500;font-size:2em}}.layout_box2{display:flex;flex-flow:row wrap;align-items:stretch}.layout_box2 .box_type2{flex-basis:33.333%;max-width:33.333%;border-left:2px solid #666664}@media screen and (max-width:599px){.layout_box2{padding:1rem;background-color:#f2f2f2}.layout_box2 .box_type2{flex-basis:100%;max-width:100%;border-left:none}.layout_box2 .box_type2:not(:last-child){margin-bottom:1rem}}.layout_box3{display:flex;flex-flow:row wrap;align-items:stretch}.layout_box3 .box_type3{flex-basis:33.333%;max-width:33.333%}.layout_box3 .box_type3 .image{border-right:1px solid #fff}.layout_box3 .box_type3 .detail{border-right:1px solid #222}.layout_box3 .box_type3 .btn_type1{max-width:calc(100% - 1px)}.layout_box3 .box_type3:first-child .detail{border-left:1px solid #222}.layout_box3.__vari1 .box_type3{flex-basis:25%;max-width:25%}@media screen and (max-width:768px){.layout_box3.__vari1 .box_type3{flex-basis:50%;max-width:50%}.layout_box3.__vari1 .box_type3:nth-of-type(n+3){margin-top:1px}.layout_box3.__vari1 .box_type3:nth-of-type(odd) .detail{border-left:1px solid #222}}@media screen and (max-width:599px){.layout_box3 .box_type3,.layout_box3 .box_type3.__vari1{flex-basis:100%;max-width:100%}.layout_box3 .box_type3 .image,.layout_box3 .box_type3.__vari1 .image{border-right:none}.layout_box3 .box_type3 .detail,.layout_box3 .box_type3.__vari1 .detail{border:none}.layout_box3 .box_type3:first-child .detail,.layout_box3 .box_type3:nth-of-type(odd) .detail,.layout_box3 .box_type3.__vari1:first-child .detail,.layout_box3 .box_type3.__vari1:nth-of-type(odd) .detail{border-left:none}.layout_box3 .box_type3:nth-of-type(n+3),.layout_box3 .box_type3.__vari1:nth-of-type(n+3){margin-top:0}.layout_box3 .box_type3:not(:last-child),.layout_box3 .box_type3.__vari1:not(:last-child){margin-bottom:1rem}}.layout_box5{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between}.layout_box5 .fitem{flex-basis:33.3333%;max-width:33.3333%}.layout_box5 .fitem:not(:last-child){border-right:1px solid #666664}@media screen and (max-width:599px){.layout_box5 .fitem{flex-basis:100%;max-width:100%}.layout_box5 .fitem:not(:last-child){border:none;margin-bottom:2rem}}.layout_box8{display:flex;align-items:stretch;margin-left:-2.5px;margin-right:-2.5px}.layout_box8 .fitem{flex-basis:33.333%;max-width:33.333%;padding-left:2.5px;padding-right:2.5px}.layout_box8 .box_type8{height:100%}@media screen and (max-width:599px){.layout_box8{margin-left:0;margin-right:0;flex-flow:row wrap}.layout_box8 .fitem{flex-basis:100%;max-width:100%;padding-left:0;padding-right:0}.layout_box8 .fitem:not(:first-child){margin-top:1.333rem}}.layout_btn5{display:flex;flex-flow:row wrap}.layout_btn5 .btn_type5{flex-basis:calc(50% - 1px);max-width:calc(50% - 1px);display:flex;align-items:center}.layout_btn5 .btn_type5:nth-of-type(odd){margin-right:1px}.layout_btn5 .btn_type5:nth-of-type(n+3){margin-top:1px}.layout_btn5.__vari1 .btn_type5{flex-basis:calc(25% - 1px);max-width:calc(25% - 1px)}.layout_btn5.__vari1 .btn_type5:not(:nth-of-type(4n+1)){margin-right:1px}.layout_btn5.__vari1 .btn_type5:nth-of-type(n+3){margin-top:0}.layout_btn5.__vari1 .btn_type5:nth-of-type(n+5){margin-top:1px}@media screen and (max-width:599px){.layout_btn5{border:1px solid #bfbfbf;background-color:#f3f3f3;padding:.75rem}.layout_btn5 .btn_type5{flex-basis:100%;max-width:100%}.layout_btn5 .btn_type5:nth-of-type(odd){margin-right:0}.layout_btn5 .btn_type5:nth-of-type(n+2){margin-top:1px}.layout_btn5.__vari1{padding:0;border:none;background-color:transparent}.layout_btn5.__vari1 .btn_type5{flex-basis:calc(50% - 1px);max-width:calc(50% - 1px)}.layout_btn5.__vari1 .btn_type5:nth-of-type(odd){margin-right:1px}.layout_btn5.__vari1 .btn_type5:nth-of-type(2){margin-top:0}.layout_btn5.__vari1 .btn_type5:nth-of-type(n+3){margin-top:1px}}.layout_btn8{display:flex;flex-flow:row wrap;align-items:stretch;margin-left:-.5px;margin-right:-.5px}.layout_btn8 .fitem{flex-basis:25%;max-width:25%;padding-left:.5px;padding-right:.5px}.layout_btn8 .btn_type8{display:flex;align-items:center;justify-content:center;height:100%}.layout_btn8 .btn_type8.__active{background-color:#ff5700}.layout_btn8 .btn_type8.__active:after{border-color:#ff5700 transparent transparent}@media screen and (max-width:768px){.layout_btn8 .fitem{flex-basis:50%;max-width:50%}.layout_btn8 .fitem:nth-of-type(n+3){border-top:1px solid #fff}.layout_btn8 .btn_type8{border:1px solid #ff9f19}.layout_btn8 .btn_type8:not(.__active){background-color:#fff;color:#ff9f19}.layout_btn8 .btn_type8:after{content:none}.layout_btn8 .btn_type8.__active{border-color:#ff5700}}.layout_btn9{display:flex;flex-flow:row wrap;align-items:stretch}.layout_btn9 .btn_type9{display:flex;justify-content:center;align-items:center;flex-basis:25%;max-width:25%;border-right:1px solid #ff7e00;margin-bottom:1.333rem}.layout_btn9 .btn_type9:first-child{border-left:1px solid #ff7e00}.layout_btn9 .btn_type9:nth-of-type(5){border-left:1px solid #ff7e00}@media screen and (max-width:999px){.layout_btn9 .btn_type9{flex-basis:33.333%;max-width:33.333%}.layout_btn9 .btn_type9:nth-of-type(n+4){flex-basis:50%;max-width:50%}.layout_btn9 .btn_type9:nth-of-type(4){border-left:1px solid #ff7e00;border-right:none}.layout_btn9 .btn_type9:nth-of-type(6){border-left:1px solid #ff7e00}}@media screen and (max-width:599px){.layout_btn9 .btn_type9{flex-basis:100%!important;max-width:100%!important;border:1px solid #ff7e00;margin-bottom:.666rem}.layout_btn9 .btn_type9:nth-of-type(4){border-right:1px solid #ff7e00}}.layout_contact{background-color:#999;padding-top:4rem;padding-bottom:4rem;position:relative;color:#fff}.layout_contact .content_page{position:relative;z-index:2}.layout_contact .headline{text-align:center;font-size:1.4em;margin-bottom:3.4rem}.layout_contact .flex{display:flex;align-items:center}.layout_contact .flex .litem{flex-basis:50%;max-width:50%}.layout_contact .flex .litem:nth-of-type(even){border-left:1px solid #fff}.layout_contact .flex .litem.__tel{display:flex;justify-content:center}.layout_contact .flex .btn_type2{margin-left:auto;margin-right:0}.layout_contact .flex .layout_contact_tel1{font-size:1.3em}@media screen and (max-width:999px){.layout_contact .flex .litem:nth-of-type(even){border-left:none}}@media screen and (max-width:768px){.layout_contact .flex .layout_contact_tel1{font-size:1em}}@media screen and (max-width:599px){.layout_contact{padding-top:2.666rem;padding-bottom:2.666rem}.layout_contact .headline{font-size:1.066em}.layout_contact .flex{flex-flow:row wrap}.layout_contact .flex .litem{flex-basis:100%;max-width:100%}.layout_contact .flex .litem:not(:last-child){margin-bottom:2rem}.layout_contact .flex .btn_type2{margin-left:auto;margin-right:auto}}.layout_indent_contents{margin-left:1rem}@media screen and (max-width:599px){.product_single_container{position:relative}.product_single_container .btn_type10{position:sticky;z-index:2;bottom:0;left:0;border-top:1px solid #fff;opacity:.9}}.layout_discontinued+.layout_discontinued{margin-top:2.666rem}.layout_lineup_category{display:flex;justify-content:flex-end}.layout_lineup_category .litem{padding-top:2px;padding-bottom:2px}.layout_lineup_category .litem:not(:last-child){margin-right:.5rem;padding-right:.5rem;position:relative}.layout_lineup_category .litem:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;height:100%;background-color:#ccc}.layout_lineup_category .anchor{color:#666;font-size:.866em}.layout_lineup_category .anchor.__active{color:#ff9f19;font-weight:700}.hover .layout_lineup_category .anchor:hover,.layout_lineup_category .anchor.hover{color:#ff9f19}@media screen and (max-width:599px){.layout_lineup_category .anchor{font-size:.8em}}.layout_google_map iframe{border:none;width:100%;height:200px;margin-bottom:.5rem}.layout_google_map .link{color:#ff9f19;text-align:right;font-size:.933em}.layout_google_map .link .icon{font-size:.7em}.hover .layout_google_map .link .anchor:hover,.layout_google_map .link .anchor.hover{text-decoration:underline}.layout_sns{border:1px solid #ddd;padding:2rem;margin-left:auto;margin-right:auto;max-width:760px;display:flex;justify-content:center}.layout_sns .litem:not(:last-child){margin-right:1rem}.layout_head1{display:flex;justify-content:space-between;align-items:center}.navigation_news_post{border-top:1px solid #ccc;max-width:760px;margin-left:auto;margin-right:auto;padding-top:2rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:599px){.navigation_news_post{flex-flow:row wrap;margin-bottom:.666rem}.navigation_news_post .btn_type1{flex-basis:calc(50% - (.5*.666rem));max-width:calc(50% - (.5*.666rem))}.navigation_news_post .btn_type1:nth-of-type(1){order:2}.navigation_news_post .btn_type1:nth-of-type(2){order:1}}@media screen and (max-width:768px){body{padding-top:74px}}.header{background-color:rgba(255,255,255,.9)}.header .inner{display:flex;justify-content:space-between;align-items:center;height:95px}.header .left{padding:1rem 30px;display:flex;align-items:center}.header .left .logo{width:240px;margin-right:30px}.header .left .name_company{font-size:.733em}.header .right{flex-grow:1;display:flex;justify-content:flex-end;align-items:center}.header .btn_contact_header{max-width:200px;height:95px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#ff9f19;padding:2.666rem;margin-left:2rem}.hover .header .btn_contact_header:hover,.header .btn_contact_header.hover{background-color:#ed8a00}.header .btn_type11{display:none}.header.fix{position:fixed;z-index:10;top:0;left:0;width:100%;height:60px;animation:header-fix .8s cubic-bezier(.165,.84,.44,1) forwards}.header.fix .inner{height:60px}.header.fix .left{padding-top:0;padding-bottom:0}.header.fix .layout_contact_tel1{font-size:.8em}.header.fix .btn_contact_header{height:60px;padding:2rem}@media screen and (max-width:999px){.header .left{display:block}.header .left .logo{margin-bottom:.5rem}.header .layout_contact_tel1{font-size:.9em}.header .btn_contact_header{padding:2rem}}@media screen and (max-width:768px){.header{position:fixed;z-index:10;top:0;left:0;width:100%;height:74px}.header .inner{height:74px}.header .left{flex-basis:100%;position:relative;padding:0 calc(.5*30px)}.header .left .logo{width:200px}.header .left .logo .name_company{font-size:.533em}.header .right{display:none}.header .btn_contact_header{height:74px}.header .btn_type11{display:flex;position:absolute;top:50%;right:100px;transform:translateY(-50%)}}@media screen and (max-width:599px){.header .left .logo{width:170px}}.nav_gb{background-color:rgba(102,102,100,.9);position:relative}.nav_gb .list{display:flex;justify-content:space-between}.nav_gb .list>.litem{flex-grow:1}.nav_gb .list>.litem:not(:last-child)>.anchor:before{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:15px;background-color:#fff}.nav_gb .list>.litem.__sub{display:none}.nav_gb .list>.litem>.anchor{display:flex;align-items:center;justify-content:center;height:70px;width:100%;letter-spacing:.06em;color:#fff;position:relative;transition:color .35s cubic-bezier(.165,.84,.44,1)}.nav_gb .list>.litem>.anchor:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:#fff;width:45px;height:3px;transform:scaleX(0);transition:transform .35s cubic-bezier(.165,.84,.44,1)}.hover .nav_gb .list>.litem>.anchor:hover{color:#ff9f19}.nav_gb .list>.litem>.anchor.__active:after{transform:scaleX(1)}.nav_gb .navigation_submenu{position:absolute;z-index:5;top:70px;left:0;width:100%;display:none;background-color:rgba(102,102,100,.9)}.nav_gb .navigation_submenu .content_page{display:flex;padding-top:2rem;padding-bottom:2rem}.nav_gb .navigation_submenu .image{flex-basis:220px;max-width:220px}.nav_gb .navigation_submenu .detail{padding-left:2.666rem}.nav_gb .navigation_submenu .headline{color:#fff;font-size:1.466em;margin-bottom:2rem}.nav_gb .submenu_list{display:flex;flex-flow:row wrap}.nav_gb .submenu_list .litem{margin-bottom:1.333rem}.nav_gb .submenu_list .litem:not(:last-child){margin-right:2.666rem}.nav_gb .submenu_list .litem .anchor{color:#fff;display:block;position:relative;padding-left:calc(6px + 1rem);transition:color .35s cubic-bezier(.165,.84,.44,1)}.nav_gb .submenu_list .litem .anchor:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #fff;transition:border-color .35s cubic-bezier(.165,.84,.44,1)}.hover .nav_gb .submenu_list .litem .anchor:hover{color:#ff9f19}.hover .nav_gb .submenu_list .litem .anchor:hover:before{border-color:transparent transparent transparent #ff9f19}.nav_gb.fix{position:fixed;z-index:10;top:60px;left:0;width:100%;animation:header-fix .8s cubic-bezier(.165,.84,.44,1) forwards}.nav_gb.fix .list>.litem>.anchor{height:50px}.nav_gb.fix .navigation_submenu{top:50px}@media screen and (max-width:768px){.nav_gb{position:fixed;z-index:10;top:74px;left:0;width:100%;height:calc(100% - 74px);overflow-y:scroll;background-color:rgba(255,255,255,.9);opacity:0;visibility:hidden;padding-top:2rem;padding-bottom:2rem;transition:cubic-bezier(.165,.84,.44,1);transition-property:opacity,visibility;transition-delay:0s,.35s;transition-duration:.35s,0s}.nav_gb.__active{opacity:1;visibility:visible;transition-delay:1ms,0s}.nav_gb .list{flex-flow:column wrap;justify-content:center;align-items:center}.nav_gb .list>.litem{flex-basis:100%;text-align:center}.nav_gb .list>.litem:not(:last-child){margin-bottom:3rem}.nav_gb .list>.litem.__sub{display:block}.nav_gb .list>.litem.__sub:not(:last-child){margin-bottom:2rem}.nav_gb .list>.litem>.anchor{display:inline;height:auto;color:#222;font-weight:700;font-size:1.066em}.nav_gb .btn_type3{width:230px;max-width:230px}.nav_gb .layout_contact_tel1{text-align:left}}@keyframes header-fix{0%{opacity:0}100%{opacity:1}}.nav_toggle{display:none;top:0;bottom:0;right:30px;margin:auto;padding:0;height:60px;width:60px;position:absolute;background-color:#222}.nav_toggle .text{display:block;position:absolute;bottom:4px;width:100%;text-align:center;color:#fff}.nav_toggle .bd,.nav_toggle .bd:after,.nav_toggle .bd:before{display:block;position:absolute;top:0;bottom:8px;left:0;right:0;margin:auto;transition:transform .35s cubic-bezier(.165,.84,.44,1)}.nav_toggle .bd:before,.nav_toggle .bd:after{content:"";width:70%;height:1px;background-color:#fff}.nav_toggle .bd:before{transform:translateY(-8px)}.nav_toggle .bd:after{transform:translateY(8px)}.nav_toggle.__active .bd{transform:translateY(-3px);width:70%}.nav_toggle.__active .bd:before{transform:translateY(0) rotate(45deg)}.nav_toggle.__active .bd:after{transform:translateY(0) rotate(-45deg)}@media screen and (max-width:768px){.nav_toggle{display:block}}@media screen and (max-width:599px){.nav_toggle{width:45px;height:45px;right:calc(.5*30px)}.nav_toggle .bd:before{transform:translateY(-5px)}.nav_toggle .bd:after{transform:translateY(5px)}.nav_toggle .text{bottom:5px;font-size:11px;font-weight:700}}.footer{position:relative;padding:6rem 0 .5rem}.footer .nav_footer{display:flex;justify-content:center;margin-bottom:4rem}.footer .nav_footer .litem:not(:last-child){position:relative}.footer .nav_footer .litem:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#ccc}.footer .nav_footer .litem .anchor{display:block;position:relative;text-align:center;padding:0 2rem;transition:color .12s cubic-bezier(.165,.84,.44,1)}.footer .nav_footer .litem .anchor:after{content:"";position:absolute;bottom:calc(100% + 10px);left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:10px 5px 0;border-color:#ff9f19 transparent transparent;transform:translateY(-10px) scaleX(.5);opacity:0;transition:.35s cubic-bezier(.165,.84,.44,1);transition-property:opacity,transform}.hover .footer .nav_footer .litem .anchor:hover,.footer .nav_footer .litem .anchor.hover,.footer .nav_footer .litem .anchor.__active{color:#ff9f19}.hover .footer .nav_footer .litem .anchor:hover:after,.footer .nav_footer .litem .anchor.hover:after,.footer .nav_footer .litem .anchor.__active:after{transform:translateY(0) scaleX(1);opacity:1}.footer .nav_submenu_footer{display:flex;flex-flow:row wrap;justify-content:space-between}.footer .nav_submenu_footer .litem{text-align:center}.footer .nav_submenu_footer .litem.__btn{flex-basis:calc(50% - (.5*1.333rem));max-width:calc(50% - (.5*1.333rem));margin-bottom:1rem}.footer .nav_submenu_footer .litem.__text{font-size:.933em;line-height:1.75}.footer .nav_submenu_footer .litem.__text .anchor{transition:color .12s cubic-bezier(.165,.84,.44,1)}.hover .footer .nav_submenu_footer .litem.__text .anchor:hover,.footer .nav_submenu_footer .litem.__text .anchor.hover{color:#ff9f19}.footer .nav_submenu_footer .litem.__out_link{font-size:.75em;color:#666;margin-top:.5rem}.footer .grid_footer{display:flex;flex-flow:row-reverse nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.footer .grid_footer .left{flex-grow:1;display:flex;margin-right:2rem}.footer .grid_footer .left>:not(:last-child){margin-right:1.333rem}.footer .grid_footer .left .logo{flex-basis:240px;max-width:240px}.footer .grid_footer .left .logo .anchor{display:block;margin-bottom:1rem}.footer .grid_footer .left .logo .anchor img{height:46px}.footer .grid_footer .left .logo .text{font-size:.733rem;font-weight:400}.footer .grid_footer .left .iso{background-color:#222;height:46px;color:#fff;text-align:center;font-size:.933em;white-space:nowrap;padding:1rem 1.333rem}.footer .grid_footer .left .iso:not(:last-child){margin-right:1rem}.footer .grid_footer .right{flex-basis:calc(160px*2 + 1.333rem);max-width:calc(160px*2 + 1.333rem)}@media screen and (max-width:1064px){.footer .nav_footer{flex-flow:row wrap}.footer .nav_footer .litem{flex-basis:25%;max-width:25%}.footer .nav_footer .litem:nth-of-type(n+5){margin-top:2rem}}@media screen and (max-width:768px){.footer .nav_footer{flex-flow:row wrap;justify-content:flex-start;margin-bottom:3rem}.footer .nav_footer .litem{flex-basis:100%;max-width:100%}.footer .nav_footer .litem:not(:last-child){margin-bottom:1.666rem}.footer .nav_footer .litem:not(:last-child):after{content:none}.footer .nav_footer .litem:nth-of-type(n+5){margin-top:0}.footer .nav_footer .litem .anchor{padding:0;text-align:left}.footer .nav_footer .litem .anchor:after{content:none}.footer .nav_submenu_footer{justify-content:flex-start}.footer .nav_submenu_footer .litem.__btn{flex-basis:150px}.footer .nav_submenu_footer .litem.__btn:not(:first-child){margin-left:2rem}.footer .nav_submenu_footer .litem.__text{flex-basis:100%;max-width:100%;text-align:left}.footer .nav_submenu_footer .litem.__text:not(:last-child){margin-bottom:1.666rem}.footer .grid_footer{display:block}.footer .grid_footer .right{max-width:100%;margin-bottom:3.125rem}}@media screen and (max-width:599px){.footer{padding-top:4.666rem}.footer .nav_submenu_footer{justify-content:flex-start}.footer .nav_submenu_footer .litem.__btn{flex-basis:calc(50% - (.5*2rem));max-width:150px}.footer .nav_submenu_footer .litem .btn_type3{font-size:.8rem}.footer .grid_footer{margin-bottom:2rem}.footer .grid_footer .left{flex-wrap:wrap;row-gap:1rem;margin-right:0}.footer .grid_footer .left>:not(:last-child){margin-right:1rem}.footer .grid_footer .left .logo{flex-basis:100%;max-width:100%}.footer .grid_footer .left .logo .anchor{margin-bottom:.1rem}.footer .grid_footer .left .logo .anchor img{height:33px}.footer .grid_footer .left .logo .text{font-size:.533rem}.footer .grid_footer .left .iso{height:33px;font-size:.8em;padding:.75rem 1rem}}.pagetop{position:fixed;z-index:5;display:block;bottom:20px;right:30px;height:45px;opacity:0;outline:none;cursor:pointer;padding:0;font-size:0;text-align:center;transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-property:opacity,color;transition-duration:.3s;transition-delay:0s}.pagetop i{font-size:3rem;display:block}.hover .pagetop:hover,.pagetop.hover{color:#ed8a00}.pagetop:active{outline:none}.pagetop.fadein{opacity:1;transition-delay:50ms}.pagetop.static{position:absolute;top:1.333rem}.copyright{font-size:.733em;display:block}@media screen and (max-width:599px){.copyright{font-weight:500}}.top .mainimage{position:relative;height:580px;margin-bottom:5.333rem}.top .mainimage:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 70px);background-color:#666664}.top .mainimage .images{position:relative;z-index:2;display:none}.top .mainimage .images.slick-initialized{display:block}.top .mainimage .objfit{height:580px;width:calc(100% - 70px)}.top .mainimage .content_page{position:absolute;top:0;left:0;right:0;margin:auto;height:inherit}.top .mainimage .maintext{position:absolute;z-index:2;top:50%;left:calc(30px - 2rem - 7px);transform:translateY(-50%);color:#fff;font-weight:700;font-size:2.8em;letter-spacing:-.02em;line-height:1.333;padding:2rem;border:7px solid #fff;filter:drop-shadow(0 0 14px #000)}.top .mainimage .maintext strong{font-weight:inherit}@media screen and (max-width:1320px){.top .mainimage .maintext{left:30px}}@media screen and (max-width:768px){.top .mainimage{height:calc(100vh - 74px);padding-top:40px}.top .mainimage:after{height:calc(100% - 40px)}.top .mainimage .objfit{height:calc(100vh - 74px - 40px);width:calc(100% - 40px)}.top .mainimage .maintext{padding:1.6rem 2rem;font-size:3.6em}}@media screen and (max-width:599px){.top .mainimage .maintext{font-size:1.6em;font-weight:500;border-width:3px;padding:1.2rem;left:calc(.5*30px);right:auto;filter:drop-shadow(0 0 14px rgba(0,0,0,.7));background-color:rgba(102,102,102,.4)}}.mainimage.sub{height:280px;position:relative;margin-bottom:2rem}.mainimage.sub:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 70px);background-color:rgba(102,102,100,.9)}.mainimage.sub picture{height:inherit}.mainimage.sub .objfit{position:relative;z-index:2;height:inherit;width:calc(100% - 70px)}.mainimage.sub .objfit.__sp_contact{object-position:right center;font-family:'object-fit: cover;object-position: right center;'}.mainimage.sub .objfit.__company{object-position:right top;font-family:'object-fit: cover;object-position: right top;'}.mainimage.sub .objfit.__right{object-position:right center;font-family:'object-fit: cover;object-position: right center;'}.mainimage.sub .headline{position:absolute;z-index:3;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%);color:#fff;font-size:2.4em;line-height:1;text-shadow:0 0 10px #000;border-left:10px solid #fff;padding-left:6.666rem}@media screen and (max-width:768px){.mainimage.sub{height:240px;padding-top:40px}.mainimage.sub:after{height:calc(100% - 40px)}.mainimage.sub .objfit{height:200px;width:calc(100% - 40px)}.mainimage.sub .headline{font-size:2.133em;padding-left:4rem}}@media screen and (max-width:599px){.mainimage.sub{height:200px;padding-top:40px;margin-bottom:1rem}.mainimage.sub .objfit{height:160px}.mainimage.sub .objfit.__sp_right{object-position:right center;font-family:'object-fit: cover;object-position: right center;'}.mainimage.sub .objfit.__sp_contact{object-position:center bottom;font-family:'object-fit: cover;object-position: -300px bottom;'}.mainimage.sub .objfit.__company{object-position:center top;font-family:'object-fit: cover;object-position: -300px top;'}.mainimage.sub .headline{top:calc(50% + 20px);font-size:1.733em;text-shadow:0 4px 10px #000;padding-left:2rem}}.side_block{margin-bottom:2.666rem}@media screen and (max-width:768px){.side_block{margin-bottom:2rem}.side_block.__archive{display:none}}.side_headline{font-size:1.2em;color:#666;border-bottom:2px solid #ccc;margin-bottom:1.333rem;padding-left:.5rem;padding-bottom:.25rem}.side_list>li{margin-bottom:1.333rem}.hover .side_list a:hover,.side_list a.hover{text-decoration:underline}@media screen and (max-width:768px){.side_bnr{display:none}}@media screen and (max-width:768px){.side_block.__category .side_headline{display:none}.side_block.__category .side_list{display:flex;flex-flow:row wrap}.side_block.__category .side_list li{margin-right:5px;margin-bottom:5px}.side_block.__category .side_list a{display:block;background-color:#fff;border:1px solid #ff9f19;color:#ff9f19;white-space:nowrap;padding:.75rem}}@media screen and (max-width:599px){.side_block.__category .side_list a{font-size:.86em}}.topicpath{text-align:right;display:flex;flex-flow:row wrap;justify-content:flex-end;margin-bottom:2.666rem}.topicpath li{position:relative;line-height:1.5;font-size:.866em}.topicpath li:not(:first-child){padding-left:1rem;margin-left:1rem}.topicpath li:not(:first-child):before{content:"";position:absolute;top:-2px;bottom:0;left:0;transform:translateX(-50%);margin:auto;width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 8px;border-color:transparent transparent transparent #a0a0a0}.topicpath li a{transition:color .35s cubic-bezier(.165,.84,.44,1)}.hover .topicpath li a:hover,.topicpath li a.hover{color:#ff9f19}@media screen and (max-width:599px){.topicpath{color:#666;font-size:.666em}}.post_contents>:first-child{margin-top:0!important}.post_contents>:last-child{margin-bottom:0!important}.post_contents>:not(:last-child),.post_contents>:not(:first-child){margin-bottom:2rem}@media screen and (max-width:599px){.post_contents>*{font-size:.866em}}.post_contents h1,.post_contents h2,.post_contents h3,.post_contents h4,.post_contents h5,.post_contents h6{line-height:1.8666}.post_contents h1,.post_contents h2,.post_contents h3{padding-top:.25rem;padding-bottom:.25rem;margin-top:2.666rem;margin-bottom:1.333rem;position:relative;font-size:1.466em}.post_contents h1:before,.post_contents h2:before,.post_contents h3:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1*1.333rem);width:5px;height:90%;margin:auto;background-color:#ff9f19}@media screen and (max-width:599px){.post_contents h1,.post_contents h2,.post_contents h3{padding-left:1rem;margin-top:2rem;font-size:1.133em}.post_contents h1:before,.post_contents h2:before,.post_contents h3:before{left:0;width:4px}}.post_contents h4{font-size:1.2em;font-weight:700;border-bottom:1px solid #aaa;padding-bottom:.25rem;margin-top:2.666rem;margin-bottom:1.333rem}@media screen and (max-width:599px){.post_contents h4{font-size:1.066em}}.post_contents h5,.post_contents h6{font-weight:700;margin-top:1.333rem;margin-bottom:1.333rem}.post_contents .wp-block-table{margin-bottom:2rem}.post_contents .wp-block-table.is-style-stripes{border-bottom:none}.post_contents table,.post_contents .wp-block-table table{width:auto}.post_contents table th,.post_contents table td,.post_contents .wp-block-table table th,.post_contents .wp-block-table table td{padding:.75rem;border:1px solid #aaa;font-size:.933em;line-height:1.8666}.post_contents table th:not(.has-text-align-center),.post_contents table td:not(.has-text-align-center),.post_contents .wp-block-table table th:not(.has-text-align-center),.post_contents .wp-block-table table td:not(.has-text-align-center){text-align:left}@media screen and (max-width:599px){.post_contents table,.post_contents .wp-block-table table{font-size:.79em}.post_contents table th,.post_contents table td,.post_contents .wp-block-table table th,.post_contents .wp-block-table table td{padding:.25rem}}.post_contents p{margin-bottom:2rem}.post_contents strong{font-weight:700}.post_contents a{color:#ff9f19}.hover .post_contents a:hover,.post_contents a.hover{text-decoration:underline}.post_contents figure{max-width:100%;margin-bottom:2rem}.post_contents figure figcaption{font-size:.86em;text-align:center;font-style:italic;line-height:1.333;color:#999;margin-top:.5rem}.post_contents img{border:1px solid #ccc;max-width:100%}.post_contents ul,.post_contents ol,.post_contents dl{line-height:1.8666;margin-bottom:2rem}.post_contents ul li,.post_contents ol li{list-style:disc;margin-left:1em}.post_contents ul ul,.post_contents ul ol,.post_contents ol ul,.post_contents ol ol{margin-top:.25rem;margin-left:1rem}.post_contents dl dt{font-weight:700}.post_contents dl dd{margin-left:1rem}.post_contents blockquote{background-color:#f3f3f3;padding:1.333rem;font-size:.933em}.post_contents blockquote>:last-child{margin-bottom:0}@media screen and (max-width:599px){.post_contents blockquote{max-width:280px;margin-left:auto;margin-right:auto;font-size:.866em}}.post_contents .aligncenter{text-align:center}.post_news .eyecatch img,.post_solution .eyecatch img{border:1px solid #ccc}.post_news .post_contents p,.post_solution .post_contents p{line-height:1.8666}.post_news .post_contents .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.post_solution .post_contents .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0}.post_news .post_contents .wp-block-media-text__media,.post_news .post_contents .wp-block-media-text__content,.post_solution .post_contents .wp-block-media-text__media,.post_solution .post_contents .wp-block-media-text__content{align-self:flex-start}.post_news .post_contents .wp-block-media-text__media>:last-child,.post_news .post_contents .wp-block-media-text__content>:last-child,.post_solution .post_contents .wp-block-media-text__media>:last-child,.post_solution .post_contents .wp-block-media-text__content>:last-child{margin-bottom:0}.post_news .post_contents .wp-block-media-text__media img,.post_solution .post_contents .wp-block-media-text__media img{max-width:100%;width:auto}.post_news .post_contents .wp-block-column>:last-child,.post_solution .post_contents .wp-block-column>:last-child{margin-bottom:0}@media screen and (max-width:979px){.post_news .post_contents .wp-block-columns,.post_solution .post_contents .wp-block-columns{flex-wrap:nowrap}}@media screen and (max-width:599px){.post_news .post_contents .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.post_solution .post_contents .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{margin-bottom:2rem}.post_news .post_contents .wp-block-media-text__content,.post_solution .post_contents .wp-block-media-text__content{padding:0}.post_news .post_contents .wp-block-columns,.post_solution .post_contents .wp-block-columns{flex-wrap:wrap}.post_news .post_contents .wp-block-column:first-child,.post_solution .post_contents .wp-block-column:first-child{margin-bottom:2rem}}.post_news .post_contents{max-width:760px;margin-left:auto;margin-right:auto}@media screen and (max-width:599px){.post_news .post_contents{margin-left:calc(-1*30px);margin-right:calc(-1*30px);padding:2rem 30px;background-color:#f3f3f3}}.post_solution .post_contents .wp-block-table table th,.post_solution .post_contents .wp-block-table table td{padding:.5rem}.wp_product_spec a{color:#ff9f19;text-decoration:underline}.hover .wp_product_spec a:hover,.wp_product_spec a.hover{text-decoration:none}@media screen and (max-width:599px){.product-single .pagetop{display:none}}@media screen and (max-width:768px){.news-single .layout_column2 .l_side{display:none}}
/*# sourceMappingURL=theme.css.map */