html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #a6a6a6;margin:1rem 0;padding:0}input,select{vertical-align:middle}li{list-style:none}address{font-style:normal}a{overflow:hidden;outline:none;text-decoration:none}body{font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%}@font-face{font-family:'icomoon';src:url(../fonts/icomoon_a33b34.eot);src:url(../fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon_97f2d6.woff) format("woff"),url(../fonts/icomoon_64b752.ttf) format("truetype"),url(../images/icomoon_67f293.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'tex';src:url(../fonts/texgyreadventor-regular-webfont.eot);src:url(../fonts/texgyreadventor-regular-webfont.eot) format("embedded-opentype"),url(../fonts/texgyreadventor-regular-webfont.woff) format("woff"),url(../fonts/texgyreadventor-regular-webfont.ttf) format("truetype"),url(../images/texgyreadventor-regular-webfont.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'tex2';src:url(../fonts/texgyreadventor-bold-webfont.eot);src:url(../fonts/texgyreadventor-bold-webfont.eot) format("embedded-opentype"),url(../fonts/texgyreadventor-bold-webfont.woff) format("woff"),url(../fonts/texgyreadventor-bold-webfont.ttf) format("truetype"),url(../images/texgyreadventor-bold-webfont.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap}.base_wrap2>h1{font-weight:normal;text-align:center;margin:2em auto}.base_wrap2>h1>p{font-size:calc(1.8rem * 0.7 + 18vw / 30);line-height:1.3em}.base_wrap2>h1>b{font-size:calc(3.2rem * 0.7 + 32vw / 30);line-height:1.3em;font-weight:normal;padding:0 1em;margin:0.2em auto;display:block}.base_wrap2>h1>span{font-size:calc(1.8rem * 0.7 + 18vw / 30);line-height:1.3em;font-weight:normal;color:#fff;padding:0.4em 1em;margin:0.2em auto;background-color:#686765;display:inline-block}@media (max-width: 619px){.base_wrap2>h1{width:90%;margin:1em auto}.base_wrap2>h1>p{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.3em}.base_wrap2>h1>b{font-size:calc(2.4rem * 0.7 + 24vw / 30);line-height:1.3em;padding:0}}.page_style>h2,.page_style4>h2,.page_style1>h2,.page_style2>h2,.page_style2_n>h2,.page_style3>h2{font-size:calc(2.8rem * 0.7 + 28vw / 30);line-height:1.5em;font-weight:normal;margin-bottom:0.3em}@media (max-width: 819px){.page_style>h2,.page_style4>h2,.page_style1>h2,.page_style2>h2,.page_style2_n>h2,.page_style3>h2{font-size:calc(2.4rem * 0.7 + 24vw / 30);line-height:1.5em}}@media (max-width: 449px){.page_style>h2,.page_style4>h2,.page_style1>h2,.page_style2>h2,.page_style2_n>h2,.page_style3>h2{font-size:calc(2.0rem * 0.7 + 20vw / 30);line-height:1.5em}}.page_style>p,.page_style4>p,.page_style1>p,.page_style2>p,.page_style2_n>p,.page_style3>p,.top_style>p,.area_readbox>P,.mh_wrap>p,.mh_area_wrap>p{font-size:calc(1.5rem * 0.7 + 15vw / 30);line-height:1.8em;text-indent:1em}.column2_wrap>li>a>img,.column3_wrap>li>a>img,.column4_wrap>li>a>img,.home_info>dl>dt>img,.home_info_r>dl>dt>img,.sliderbox .slickbox img,.home_voice>ul>li>a>img,.home_blog>ul>li>ul>li>a>img,.home_event2>ul>li>ul>li>a>img,.home_topics .topicskbox img,.home_search>ul>li>a>img,.home_other>ul>li>a>img,.home_other2>ul>li>a>img,.area_sliderbox .slickbox img,.area_sliderbox2 .slickbox img,.home_event3>ul>li>a>img,.mh_wrap>ul>li>a>img,.area_voice .area_slide_box img,.mh_area_wrap>ul>li>a>img{width:100%;height:auto;display:block}.column3_wrap>li>ul>li>a:before,.home_search>ul>li>a>p:before{content:""}body{font-size:calc(1.6rem * 0.7 + 16vw / 28);line-height:1.5em;color:#000;padding:0;margin:100px 0 0 0;position:relative}@media (max-width: 999px){body{margin:70px 0 60px 0}}@media (max-width: 619px){body{margin:50px 0}}.fixlink{width:40px;position:fixed;top:calc(50% - 190px);right:0;z-index:10000}.fixlink>ul{display:flex;flex-direction:column}.fixlink>ul>li>a{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#000;padding:8px 17px 8px 8px;margin-bottom:10px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;display:flex;align-items:center;justify-content:center}.fixlink>ul>li>a>i{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:4px;display:inline-block}.fixlink>ul>li>a>span{width:1em;height:1em;margin-bottom:4px;display:inline-block;background:url(../images/i_line2.webp) no-repeat center center;background-size:contain}.fixlink>ul>li>a>p{font-size:1.5rem;line-height:1.2em}.fixlink>ul>li>a:hover{color:#fff;background-color:#c70000}.fixlink>ul>li>a:hover>span{background:url(../images/i_line2_hover.webp) no-repeat center center;background-size:contain}.fixlink>ul>li:last-of-type>a{color:#fff;margin-bottom:0;background-color:#06C755}.fixlink>ul>li:last-of-type>a:hover{background-color:#c70000}@media (max-width: 999px){.fixlink{width:100%;height:60px;position:fixed;top:auto;bottom:0;right:0}.fixlink>ul{flex-direction:row}.fixlink>ul>li{width:calc(100% / 3)}.fixlink>ul>li>a{padding:8px;margin-bottom:0;border-bottom:none;-ms-writing-mode:inherit;writing-mode:inherit;flex-direction:column}.fixlink>ul>li>a>i{font-size:150%;margin-top:3px;margin-bottom:8px}.fixlink>ul>li>a>span{font-size:150%;margin-top:0;margin-bottom:3px}}@media (max-width: 619px){.fixlink{height:50px}.fixlink>ul>li>a{padding:8px 4px}.fixlink>ul>li>a>i{margin-top:1px;margin-bottom:8px}.fixlink>ul>li>a>p{font-size:1.1rem;line-height:1.2em}}header{width:100%;height:100px;background-color:#fff;position:fixed;top:0;right:0;z-index:3000}@media (max-width: 999px){header{height:70px}}@media (max-width: 619px){header{height:50px}}.pankuzu{width:100%;padding:0.5em 3%;margin-bottom:5vw;background-color:#f0f0f0}.pankuzu>li{font-size:calc(1.2rem * 0.7 + 12vw / 28);line-height:1.3em;list-style-type:none;display:inline}.pankuzu>li:after{content:"\e90b";font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 5px;vertical-align:text-top}.pankuzu>li:last-child:after{content:""}.pankuzu>li a{color:#000}.pankuzu>li a:hover{color:#c70000}.base_wrap>figure{width:100%;line-height:0;margin:0}.base_wrap>figure>img{width:100%;height:auto}.base_wrap>h1{text-align:center;font-weight:normal;margin-bottom:2em}.base_wrap>h1>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.base_wrap>h1>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.base_wrap>h1{margin-bottom:1em}.base_wrap>h1>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.base_wrap2>figure{width:100%;line-height:0;margin:0}.base_wrap2>figure>img{width:100%;height:auto}.page_style,.page_style4{width:100%;padding:6vw 5%}.page_style1,.page_style2,.page_style2_n,.page_style3{width:100%;padding:6vw 10%}@media (max-width: 999px){.page_style1,.page_style2,.page_style2_n,.page_style3{padding:6vw 5%}}.page_style2>h2,.page_style2_n>h2,.page_style3>h2{text-align:center;font-weight:normal;margin-bottom:2em}.page_style2>h2>i,.page_style2_n>h2>i,.page_style3>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.page_style2>h2>p,.page_style2_n>h2>p,.page_style3>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.page_style2>h2,.page_style2_n>h2,.page_style3>h2{margin-bottom:1em}.page_style2>h2>i,.page_style2_n>h2>i,.page_style3>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.page_style2_n>h2>i{color:#fff}.page_style3{padding:3vw 10% 8vw 10%}@media (max-width: 999px){.page_style3{padding:3vw 5% 8vw 5%}}.page_style4{padding:3vw 10%}.page_style4>small{font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.3em;margin-top:0.5em;display:block}@media (max-width: 999px){.page_style4{padding:3vw 5%}}.top_style{width:100%;padding:3vw 5% 8vw 5%}@media (max-width: 999px){.top_style{padding:3vw 5% 8vw 5%}}#cha3-1{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha3-1{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha3-1{padding-top:50px;margin-top:-50px}}#cha3-2{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha3-2{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha3-2{padding-top:50px;margin-top:-50px}}#cha3-3{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha3-3{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha3-3{padding-top:50px;margin-top:-50px}}#cha3-4{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha3-4{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha3-4{padding-top:50px;margin-top:-50px}}#cha3-5{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha3-5{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha3-5{padding-top:50px;margin-top:-50px}}#cha1{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha1{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha1{padding-top:50px;margin-top:-50px}}#cha2{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha2{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha2{padding-top:50px;margin-top:-50px}}#cha3{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha3{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha3{padding-top:50px;margin-top:-50px}}#cha4{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha4{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha4{padding-top:50px;margin-top:-50px}}#cha5{padding-top:100px;margin-top:-100px;display:block}@media (max-width: 999px){#cha5{padding-top:70px;margin-top:-70px}}@media (max-width: 619px){#cha5{padding-top:50px;margin-top:-50px}}.column2_wrap{width:100%;margin:2em auto;display:flex;flex-wrap:wrap}.column2_wrap>li{width:48%;margin-right:4%;margin-bottom:2.5em;position:relative}.column2_wrap>li:nth-of-type(2n){margin-right:0}.column2_wrap>li>a{background-color:#f0f0f0;display:block;position:relative}.column2_wrap>li>a:hover{opacity:0.5}.column2_wrap>li>a>p{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.5em;color:#000;padding:1.5em 2em}.column2_wrap>li>a>p>b{font-size:calc(2.0rem * 0.7 + 20vw / 30);line-height:1.3em;text-align:center;color:#000;margin:0.5em auto;display:block}.column2_wrap>li>a>p>img{width:calc(4.0rem * 0.7 + 40vw / 30);height:calc(4.0rem * 0.7 + 40vw / 30);margin:0 auto;display:block}.column2_wrap>li>a>ol{padding:1.5em;background-color:#f0f0f0;display:block}.column2_wrap>li>a>ol>li{color:#000}.column2_wrap>li>a>ol>li>h3{text-align:center;font-weight:normal;margin-bottom:1em}.column2_wrap>li>a>ol>li>h3>i{font-size:calc(3.2rem * 0.7 + 32vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.column2_wrap>li>a>ol>li>h3>p{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.3em;padding-top:0.3em}.column2_wrap>li>a>ol>li>b{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.3em;font-weight:normal;text-align:center;padding:0.3em;margin-bottom:0.7em;background-color:#fff;display:block}.column2_wrap>li>a>ol>li>p{font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.5em}@media (max-width: 619px){.column2_wrap>li{width:100%;margin-right:0;margin-bottom:2em}.column2_wrap>li:nth-of-type(n){margin-right:0}.column2_wrap>li>li{margin-bottom:2em}}.column3_wrap{width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.column3_wrap>li{width:31%;margin-right:3.5%;margin-bottom:2em;position:relative}.column3_wrap>li:nth-of-type(3n){margin-right:0}.column3_wrap>li>a{display:block;position:relative}.column3_wrap>li>a:hover{opacity:0.5}.column3_wrap>li>a>b,.column3_wrap>li>a h2{font-size:calc(1.5rem * 0.7 + 15vw / 30);line-height:1.3em;color:#000;margin:0.7em 0 0.5em 0;display:block}.column3_wrap>li>a>span{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.3em;color:#000;margin:0.7em 0 -0.5em 0;display:block}.column3_wrap>li>ul{display:flex;flex-wrap:wrap}.column3_wrap>li>ul>li>a{font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.3em;color:#000;padding:0.3em 0.5em;margin:0 0.7em 0.7em 0;background-color:#f0f0f0;display:block}.column3_wrap>li>ul>li>a:hover{color:#fff;background-color:#686765}@media (max-width: 819px){.column3_wrap>li{width:47.5%;margin-right:5%;margin-bottom:2em}.column3_wrap>li:nth-of-type(n){margin-right:5%}.column3_wrap>li:nth-of-type(2n){margin-right:0}}@media (max-width: 449px){.column3_wrap>li{width:100%;margin-right:0;margin-bottom:2em}.column3_wrap>li:nth-of-type(n){margin-right:0}}.column4_wrap{width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.column4_wrap>li{width:23%;margin-right:calc(8% / 3);margin-bottom:2em;position:relative}.column4_wrap>li:nth-of-type(4n){margin-right:0}.column4_wrap>li>a{display:block;position:relative}.column4_wrap>li>a:hover{opacity:0.5}.column4_wrap>li>a>i{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.3em;font-style:normal;color:#fff;text-align:center;padding:0.3em;margin:0 0 0.5em 0;background-color:#000;display:block}.column4_wrap>li>a>p{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.3em;color:#000;margin:0.5em 0 0.2em 0}.column4_wrap>li>a>b{font-size:calc(1.5rem * 0.7 + 15vw / 30);line-height:1.5em;color:#000;font-weight:normal;display:block}@media (max-width: 819px){.column4_wrap>li{width:31%;margin-right:3.5%;margin-bottom:2em;position:relative}.column4_wrap>li:nth-of-type(n){margin-right:3.5%}.column4_wrap>li:nth-of-type(3n){margin-right:0}}@media (max-width: 449px){.column4_wrap>li{width:47.5%;margin-right:5%;margin-bottom:2em}.column4_wrap>li:nth-of-type(n){margin-right:5%}.column4_wrap>li:nth-of-type(2n){margin-right:0}.column4_wrap>li>li>a>b{line-height:1.3em}}.mov_box{width:100%;margin:2em auto}.mov_box>figure{width:100%;padding-top:56.25%;box-shadow:0 0 5px #ccc;position:relative}.mov_box>figure iframe{width:100%;height:100%;line-height:0;position:absolute;top:0;right:0}.mov_link{margin-bottom:8vw}.mov_link>a{padding:1em;border:1px solid #ccc;display:flex;align-items:center;justify-content:center}.mov_link>a:hover{opacity:0.5}.mov_link>a>p{text-align:center;color:#000}.mov_link>a:before{content:"";width:2em;height:1.5em;padding-right:0.3em;display:block;background:url(../images/i_youtube.webp) no-repeat center center;background-size:contain}.mov_link3>ul,.mov_link2>ul,.mov_link3>ol,.mov_link2>ol{display:flex;justify-content:space-between}.mov_link3>ul>li,.mov_link2>ul>li,.mov_link3>ol>li,.mov_link2>ol>li{width:48%;padding:1em;border:1px solid #ccc;display:flex;align-items:center;justify-content:center}.mov_link3>ul>li>a,.mov_link2>ul>li>a,.mov_link3>ol>li>a,.mov_link2>ol>li>a{text-align:center;color:#000;display:flex;align-items:center;justify-content:center}.mov_link3>ul>li>a:hover,.mov_link2>ul>li>a:hover,.mov_link3>ol>li>a:hover,.mov_link2>ol>li>a:hover{opacity:0.5}.mov_link3>ul>li>a:before,.mov_link2>ul>li>a:before,.mov_link3>ol>li>a:before,.mov_link2>ol>li>a:before{content:"";width:2em;height:1.5em;padding-right:0.3em;display:block;background:url(../images/i_youtube.webp) no-repeat center center;background-size:contain}.mov_link3>ol,.mov_link2>ol{justify-content:none}.mov_link3>ol>li,.mov_link2>ol>li{width:100%}@media (max-width: 619px){.mov_link3>ul,.mov_link2>ul{flex-direction:column}.mov_link3>ul>li,.mov_link2>ul>li{width:100%}.mov_link3>ul>li:nth-of-type(1),.mov_link2>ul>li:nth-of-type(1){margin-bottom:1em}}.mov_link2{width:90%;margin:0 auto 8vw auto}.mov_link4{display:blocj}.mov_link4>li{width:100%;padding:1em;border:1px solid #ccc;display:flex;align-items:center;justify-content:center}.mov_link4>li>a{text-align:center;color:#000;display:flex;align-items:center;justify-content:center}.mov_link4>li>a:hover{opacity:0.5}.mov_link4>li>a:before{content:"";width:2em;height:1.5em;padding-right:0.3em;display:block;background:url(../images/i_youtube.webp) no-repeat center center;background-size:contain}.map_box,.map_box_sanyo1,.map_box_sanyo2,.map_box_sanyo3,.map_box_kansai1,.map_box_tokai1,.map_box_tokai2{position:relative;padding-bottom:60%;height:0;overflow:hidden;display:block}.map_box iframe,.map_box_sanyo1 iframe,.map_box_sanyo2 iframe,.map_box_sanyo3 iframe,.map_box_kansai1 iframe,.map_box_tokai1 iframe,.map_box_tokai2 iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}@media (max-width: 619px){.map_box,.map_box_sanyo1,.map_box_sanyo2,.map_box_sanyo3,.map_box_kansai1,.map_box_tokai1,.map_box_tokai2{padding-bottom:90%}}.home_area,.page_home_area{width:90%;margin:8vw 5%}.home_area>h2,.page_home_area>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_area>h2>i,.page_home_area>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_area>h2>p,.page_home_area>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_area>h2,.page_home_area>h2{margin-bottom:1em}.home_area>h2>i,.page_home_area>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_area>ul,.page_home_area>ul{width:100%;margin:0 auto;display:flex}.home_area>ul>li,.page_home_area>ul>li{width:calc(100% / 3)}.home_area>ul>li>a,.page_home_area>ul>li>a{height:8em;text-align:center;color:#000;border:1px solid #000;background-color:#fff;box-sizing:border-box;display:flex;transition:.5s;align-items:center;justify-content:center;flex-direction:column}.home_area>ul>li>a:hover,.page_home_area>ul>li>a:hover{color:#fff;background-color:#000}.home_area>ul>li>a>b,.page_home_area>ul>li>a>b{font-size:calc(2.4rem * 0.7 + 24vw / 30);line-height:1.3em;display:block}.home_area>ul>li>a>b>span,.page_home_area>ul>li>a>b>span{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.3em;font-weight:normal;margin-bottom:0.3em;display:block}.home_area>ul>li:nth-of-type(2)>a,.page_home_area>ul>li:nth-of-type(2)>a{margin:0 -1px}@media (max-width: 819px){.home_area>ul,.page_home_area>ul{justify-content:none;flex-direction:column}.home_area>ul>li,.page_home_area>ul>li{width:100%}.home_area>ul>li>a,.page_home_area>ul>li>a{height:6em}.home_area>ul>li:nth-of-type(2)>a,.page_home_area>ul>li:nth-of-type(2)>a{margin:-1px 0}}.page_home_area{width:80%;margin:-2vw auto 10vw auto}@media (max-width: 999px){.map_box_sanyo1{display:none}}.map_box_sanyo2{display:none}@media (max-width: 999px){.map_box_sanyo2{display:block}}@media (max-width: 619px){.map_box_sanyo2{display:none}}.map_box_sanyo3{display:none}@media (max-width: 619px){.map_box_sanyo3{padding-bottom:90%;display:block}}@media (max-width: 619px){.map_box_kansai1{display:none}}@media (max-width: 999px){.map_box_tokai1{display:none}}.map_box_tokai2{display:none}@media (max-width: 999px){.map_box_tokai2{display:block}}@media (max-width: 619px){.map_box_tokai2{padding-bottom:90%}}.flex_table{margin:2em 0}.flex_table>table{width:100%}.flex_table>table>tbody>tr>th,.flex_table>table>tbody>tr>td{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.5em;padding:1em}.flex_table>table>tbody>tr>th{width:10em;font-weight:normal}.flex_table>table>tbody>tr>td{width:calc(100% - 10em)}.flex_table>table>tbody>tr>td>ul{display:flex}.flex_table>table>tbody>tr>td>ul>li:nth-of-type(1){width:6em}.flex_table>table>tbody>tr>td>ul>li:nth-of-type(2){width:calc(100% - 6em);margin-bottom:1em}.flex_table>table>tbody>tr>td>ul:last-of-type>li:nth-of-type(2){margin-bottom:0}.flex_table>table>tbody>tr>td>a{color:#000;padding:0.2em 0.5em;margin-top:0.5em;border:1px solid #000;display:inline-block}.flex_table>table>tbody>tr>td>a:hover{color:#c70000;border:1px solid #c70000}.flex_table>table>tbody>tr:nth-of-type(odd){background-color:#f0f0f0}@media (max-width: 619px){.flex_table{width:100%}.flex_table>table>tbody>tr>th,.flex_table>table>tbody>tr>td{width:100%;display:inline-block}.flex_table>table>tbody>tr>th{text-align:left;background-color:#f0f0f0}.flex_table>table>tbody>tr>td>ul{display:flex;flex-wrap:wrap}.flex_table>table>tbody>tr>td>ul>li:nth-of-type(1),.flex_table>table>tbody>tr>td>ul>li:nth-of-type(2){width:100%}.flex_table>table>tbody>tr>td>ul>li:nth-of-type(1){font-weight:bold}.flex_table>table>tbody>tr:nth-of-type(odd){background-color:#fff}}.toplavel_banner,.into_banner{width:90%;margin:10vw 5%;display:flex}.toplavel_banner>li,.into_banner>li{width:50%;line-height:0;background-color:#f0f0f0}.toplavel_banner>li:nth-of-type(1)>img,.into_banner>li:nth-of-type(1)>img{width:100%;height:auto}.toplavel_banner>li:nth-of-type(2),.into_banner>li:nth-of-type(2){display:flex;align-items:center;justify-content:center;flex-direction:column}.toplavel_banner>li:nth-of-type(2)>b,.into_banner>li:nth-of-type(2)>b{font-size:calc(1.8rem * 0.7 + 18vw / 30);line-height:1.3em;font-weight:normal;margin-top:0.8em;display:block}.toplavel_banner>li:nth-of-type(2)>p,.into_banner>li:nth-of-type(2)>p{margin:1em auto}@media (max-width: 619px){.toplavel_banner,.into_banner{flex-direction:column}.toplavel_banner>li,.into_banner>li{width:100%}.toplavel_banner>li:nth-of-type(2),.into_banner>li:nth-of-type(2){padding:1em}}.into_banner{width:100%;margin:3vw 0 6vw 0}.home_info,.home_info_r{width:100%;margin:8vw 0 15vw 0}.home_info>h2,.home_info_r>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_info>h2>i,.home_info_r>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_info>h2>p,.home_info_r>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_info>h2,.home_info_r>h2{margin-bottom:1em}.home_info>h2>i,.home_info_r>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_info>dl,.home_info_r>dl{width:100%;display:flex;position:relative}.home_info>dl>dt,.home_info_r>dl>dt{width:62%}.home_info>dl>dt>img,.home_info_r>dl>dt>img{line-height:0}.home_info>dl>dd,.home_info_r>dl>dd{width:38%;min-height:100%;padding:2vw 4vw;background-color:#fff;box-shadow:3px 3px 6px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;right:5vw;bottom:-5vw}.home_info>dl>dd>b,.home_info_r>dl>dd>b{font-size:calc(1.7rem * 0.7 + 17vw / 30);line-height:1.4em;text-align:left;margin-right:auto;margin-bottom:0.5em;display:block}.home_info>dl>dd>p,.home_info_r>dl>dd>p{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.7em}.home_info>dl:after,.home_info_r>dl:after{content:'';position:absolute;left:0;top:5vh;transform:skewY(12deg);transform-origin:center center;z-index:-1;width:100%;height:80%;background-color:#f6f5f4}@media (max-width: 819px){.home_info,.home_info_r{margin:6vw 0 12vw 0}.home_info>dl,.home_info_r>dl{flex-direction:column}.home_info>dl>dt,.home_info_r>dl>dt{width:100%}.home_info>dl>dd,.home_info_r>dl>dd{width:90%;height:auto;padding:6vw 6vw 3vw 6vw;position:relative;left:5%;bottom:4vw}.home_info>dl>dd br,.home_info_r>dl>dd br{display:none}.home_info>dl:after,.home_info_r>dl:after{top:0}}.home_info_r>dl{flex-direction:row-reverse}.home_info_r>dl>dd{right:auto;left:5vw}.home_info_r>dl:after{transform:skewY(-12deg)}@media (max-width: 819px){.home_info_r{margin:6vw 0 12vw 0}.home_info_r>dl{flex-direction:column}.home_info_r>dl>dt{width:100%}.home_info_r>dl>dd{width:90%;height:auto;padding:6vw 6vw 3vw 6vw;position:relative;left:5%;bottom:4vw}.home_info_r>dl>dd br{display:none}.home_info_r>dl:after{top:0}}.fcontact{width:100%;padding:5em 5%;background-color:#f0f0f0}.fcontact>h2{text-align:center;font-weight:normal;margin-bottom:2em}.fcontact>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.fcontact>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.fcontact>h2{margin-bottom:1em}.fcontact>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.fcontact>h2>i{color:#fff}.fcontact>p{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.6em;text-align:center;margin:2em auto 3em auto}.fcontact>ul{width:100%;display:flex;justify-content:space-between}.fcontact>ul>li{width:23%}.fcontact>ul>li>a{text-align:center;color:#000;padding:2em 0.5em;background-color:#fff;display:block}.fcontact>ul>li>a>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em}.fcontact>ul>li>a>i{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(4.4rem * 0.7 + 44vw / 30);line-height:1.1em;margin-bottom:0.2em;display:block}.fcontact>ul>li>a:hover{color:#fff;background-color:#c70000}@media (max-width: 819px){.fcontact>p{text-align:left}}@media (max-width: 619px){.fcontact{padding:2.5em 5%}.fcontact>p{margin:1em auto 1.5em auto}.fcontact>ul{flex-wrap:wrap}.fcontact>ul>li{width:47%}.fcontact>ul>li:nth-of-type(-n+1){margin-bottom:1.5em}.fcontact>ul>li>a{padding:1em 0.5em}}footer{width:100%;color:#fff;padding:5vw 0;background-color:#000}footer>h2,footer>b{display:block}footer>h2>a,footer>b>a{width:11em;height:2em;text-indent:-9999px;margin:0 auto;background:url(../images/logo_l.svg) no-repeat center center;background-size:contain;display:block}footer>small{font-size:calc(1rem * 0.7 + 10vw / 30);line-height:1.3em;text-align:center;margin:0 auto;display:block}footer>nav{width:90%;font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.4em;color:#fff;margin:5vw auto;display:flex;justify-content:space-between;flex-wrap:wrap}footer>nav>ul{width:22.5%;margin-bottom:2em}footer>nav>ul>li{color:#969696;margin-bottom:0.5em}footer>nav>ul>li>a{color:#fff;display:block}footer>nav>ul>li>i{color:#969696;font-style:normal;display:block}footer>nav>ul>li>i:after{content:"制作中";font-size:75%;vertical-align:middle;padding:0.15em;margin-left:0.2em;border:1px solid #969696}footer .sp_footer{width:90%;font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.4em;color:#fff;margin:7vw auto}footer .sp_footer>ul{display:flex;justify-content:space-between;flex-wrap:wrap}footer .sp_footer>ul>li{width:48%;margin-bottom:0.7em}footer .sp_footer>ul>li>a{color:#fff;padding-bottom:0.5em;border-bottom:1px solid #686765;display:block}footer .sp_footer>ul>li>i{color:#969696;font-style:normal;padding-bottom:0.5em;border-bottom:1px solid #686765;display:block}footer .sp_footer>ul>li>i:after{content:"制作中";font-size:75%;vertical-align:middle;padding:0.15em;margin-left:0.2em;border:1px solid #969696}@media (max-width: 999px){footer>nav{width:94%}}@media (min-width: 620px){footer>.sp_footer{display:none}}@media (max-width: 619px){footer{padding:7vw 0}footer>nav{display:none}footer>.sp_footer{display:block}}.footer_title{padding-bottom:0.5em;border-bottom:1px solid #686765}.mb0{margin-bottom:calc(0rem * 0.7 + 0vw / 30) !important}.mb10{margin-bottom:calc(1rem * 0.7 + 10vw / 30) !important}.mb20{margin-bottom:calc(2rem * 0.7 + 20vw / 30) !important}.mb30{margin-bottom:calc(3rem * 0.7 + 30vw / 30) !important}.mb40{margin-bottom:calc(4rem * 0.7 + 40vw / 30) !important}.mb50{margin-bottom:calc(5rem * 0.7 + 50vw / 30) !important}.mb60{margin-bottom:calc(6rem * 0.7 + 60vw / 30) !important}.mb70{margin-bottom:calc(7rem * 0.7 + 70vw / 30) !important}.mb80{margin-bottom:calc(8rem * 0.7 + 80vw / 30) !important}.mb90{margin-bottom:calc(9rem * 0.7 + 90vw / 30) !important}.mb100{margin-bottom:calc(10rem * 0.7 + 100vw / 30) !important}.mt0{margin-top:calc(0rem * 0.7 + 0vw / 30) !important}.mt10{margin-top:calc(1rem * 0.7 + 10vw / 30) !important}.mt20{margin-top:calc(2rem * 0.7 + 20vw / 30) !important}.mt30{margin-top:calc(3rem * 0.7 + 30vw / 30) !important}.mt40{margin-top:calc(4rem * 0.7 + 40vw / 30) !important}.mt50{margin-top:calc(5rem * 0.7 + 50vw / 30) !important}.mt60{margin-top:calc(6rem * 0.7 + 60vw / 30) !important}.mt70{margin-top:calc(7rem * 0.7 + 70vw / 30) !important}.mt80{margin-top:calc(8rem * 0.7 + 80vw / 30) !important}.mt90{margin-top:calc(9rem * 0.7 + 90vw / 30) !important}.mt100{margin-top:calc(10rem * 0.7 + 100vw / 30) !important}.pb0{padding-bottom:calc(0rem * 0.7 + 0vw / 30) !important}.pb10{padding-bottom:calc(1rem * 0.7 + 10vw / 30) !important}.pb20{padding-bottom:calc(2rem * 0.7 + 20vw / 30) !important}.pb30{padding-bottom:calc(3rem * 0.7 + 30vw / 30) !important}.pb40{padding-bottom:calc(4rem * 0.7 + 40vw / 30) !important}.pb50{padding-bottom:calc(5rem * 0.7 + 50vw / 30) !important}.pb60{padding-bottom:calc(6rem * 0.7 + 60vw / 30) !important}.pb70{padding-bottom:calc(7rem * 0.7 + 70vw / 30) !important}.pb80{padding-bottom:calc(8rem * 0.7 + 80vw / 30) !important}.pb90{padding-bottom:calc(9rem * 0.7 + 90vw / 30) !important}.pb100{padding-bottom:calc(10rem * 0.7 + 100vw / 30) !important}.pt0{padding-top:calc(0rem * 0.7 + 0vw / 30) !important}.pt10{padding-top:calc(1rem * 0.7 + 10vw / 30) !important}.pt20{padding-top:calc(2rem * 0.7 + 20vw / 30) !important}.pt30{padding-top:calc(3rem * 0.7 + 30vw / 30) !important}.pt40{padding-top:calc(4rem * 0.7 + 40vw / 30) !important}.pt50{padding-top:calc(5rem * 0.7 + 50vw / 30) !important}.pt60{padding-top:calc(6rem * 0.7 + 60vw / 30) !important}.pt70{padding-top:calc(7rem * 0.7 + 70vw / 30) !important}.pt80{padding-top:calc(8rem * 0.7 + 80vw / 30) !important}.pt90{padding-top:calc(9rem * 0.7 + 90vw / 30) !important}.pt100{padding-top:calc(10rem * 0.7 + 100vw / 30) !important}.mtb0{margin:0 !important}.mbv0{margin-bottom:0vw !important}.mbv1{margin-bottom:1vw !important}.mbv2{margin-bottom:2vw !important}.mbv3{margin-bottom:3vw !important}.mbv4{margin-bottom:4vw !important}.mbv5{margin-bottom:5vw !important}.mbv6{margin-bottom:6vw !important}.mbv7{margin-bottom:7vw !important}.mbv8{margin-bottom:8vw !important}.mbv9{margin-bottom:9vw !important}.mbv10{margin-bottom:10vw !important}.mtv0{margin-top:0vw !important}.mtv1{margin-top:1vw !important}.mtv2{margin-top:2vw !important}.mtv3{margin-top:3vw !important}.mtv4{margin-top:4vw !important}.mtv5{margin-top:5vw !important}.mtv6{margin-top:6vw !important}.mtv7{margin-top:7vw !important}.mtv8{margin-top:8vw !important}.mtv9{margin-top:9vw !important}.mtv10{margin-top:10vw !important}.read_more{font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.1em;text-align:center;margin:2em auto}.read_more>a{color:#000;display:inline-block}.read_more>a:before{content:"";width:100%;height:1px;padding:0 0.5em;margin-bottom:0.2em;background-color:#ccc;display:inline-block;box-sizing:border-box}.read_more>a:hover{color:#c70000}.read_more>a:hover:before{background-color:#c70000}@media (max-width: 619px){.read_more{margin:1em auto}}.ind1_a>li>a{text-indent:1em}.ind1_a_no>a{text-indent:0 !important}.line_w_100{width:100%;height:2px;line-height:0;padding:0;margin:0;border:none;background-color:#fff;display:block}.responsive_br{display:none}@media (max-width: 619px){.responsive_br{display:block}}.responsive_br2{display:none}@media (max-width: 819px){.responsive_br2{display:block}}.responsive_img{width:100%;margin:1em 0;display:block}.responsive_img img{width:100%;height:auto}@media (max-width: 619px){.flex_center{text-align:center}}.txt_red{color:#c70000}.txt_pink{color:#ff1b89}.txt_cyan{color:#1bb3ff}.txt_c4{color:#d07411}.txt_c5{color:#5fa3ae}.shadow_box>img{box-shadow:0 0 8px #ccc}.br_more{display:block !important}.i_new:after{content:"NEW";font-size:80%;line-height:1.1em;color:#c70000;padding:0.2em 0.4em;margin-left:0.5em;border:1px solid #c70000;display:inline-block}.i_new2:after{content:"NEW";font-size:80%;line-height:1.1em;color:#fff;text-indent:0;vertical-align:middle;padding:0.2em 0.4em;margin-left:0.5em;background-color:#c70000;display:inline-block}.i_build:after{content:"RENEWAL";font-size:80%;line-height:1.1em;color:#686765;text-indent:0;vertical-align:middle;padding:0.2em 0.4em;margin-left:0.5em;border:1px solid #686765;display:inline-block}.i_arrival:after{content:"NEW";font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.1em;color:#fff;padding:0.3em 0.4em;background-color:#c70000;display:block;position:absolute;top:0;left:0;z-index:10}.i_report:before{content:"現場リポート";font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.1em;color:#fff;padding:0.3em 0.4em;background-color:#000;display:block;position:absolute;top:0;left:0;z-index:10}.i_blog:before{content:"ブログ";font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.1em;color:#000;padding:0.3em 0.4em;background-color:#e7e7e7;display:block;position:absolute;top:0;left:0;z-index:10}.d_arrow{position:relative;z-index:10}@media (max-width: 819px){.d_arrow:before{content:"";border-top:25px solid rgba(0,0,0,0.3);border-right:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid rgba(0,0,0,0.3);display:block;position:absolute;z-index:100;left:0;top:0}.d_arrow:after{width:25px;height:25px;content:"";background:url(../images/d_arrow.svg) no-repeat center center;background-size:contain;display:block;position:absolute;z-index:200;left:3px;top:3px}}.header_wrap{width:100%;height:100px;display:flex;align-items:center}.header_wrap>dt{width:27%}.header_wrap>dt>h2,.header_wrap>dt>b{margin-left:10px;margin-right:auto;display:block}.header_wrap>dt>h2>a,.header_wrap>dt>b>a{width:280px;height:50px;text-indent:-9999px;background:url(../images/logo_l2.svg) no-repeat center bottom;background-size:contain;display:block}.header_wrap>dt>h2>a:hover,.header_wrap>dt>b>a:hover{opacity:0.5}.header_wrap>dd{width:71%;margin-left:auto}@media (max-width: 999px){.header_wrap{height:70px}.header_wrap>dt{display:none}.header_wrap>dd{margin-left:0}}@media (max-width: 619px){.header_wrap{height:50px}}.subnavi{margin-bottom:15px;display:flex;justify-content:flex-end;align-items:center}.subnavi>li{margin-left:0.5em}.subnavi>li>a{font-size:1.1rem;line-height:1.2em;color:#000;display:block}.subnavi>li>a:hover{color:#c70000}.subnavi>li>a>i{width:1em;height:1em;margin-right:2px;background:url(../images/icon-home.svg) no-repeat center bottom;background-size:contain;display:inline-block}@media (max-width: 999px){.subnavi{display:none}}#navi{height:100px}@media (min-width: 1000px){#navi{margin-right:5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#navi>h2,#navi>b{display:none}}@media (max-width: 999px){#navi{width:100%;height:70px;background-color:#fff;display:block;position:absolute;top:0;left:0}#navi>h2,#navi>b{margin-left:10px;margin-right:auto;display:block}#navi>h2>a,#navi>b>a{width:250px;height:48px;text-indent:-9999px;margin-top:15px;background:url(../images/logo_l2.svg) no-repeat center center;background-size:contain;display:block}#navi>h2>a:hover,#navi>b>a:hover{opacity:0.5}}@media (max-width: 619px){#navi{height:50px}#navi>h2,#navi>b{margin-left:5px}#navi>h2>a,#navi>b>a{width:200px;height:35px;margin-top:10px}}#navi input{display:none}#menu{z-index:6000}@media (min-width: 1000px){#menu{display:flex;justify-content:right;align-items:center}#menu>li{margin-left:1em}#menu>li>a{font-size:1.7rem;line-height:1.3em;text-align:right;color:#000;display:block}#menu>li>a:hover{color:#c70000}#menu>li .nolinkbox{font-size:1.8rem;line-height:1.3em;color:#969696}#menu>li .nolinkbox>b{color:#969696;font-weight:normal;font-style:normal;display:block}#menu>li .nolinkbox>b:after{content:"制作中";font-size:65%;vertical-align:middle;padding:0.15em;margin-left:0.2em;border:1px solid #ccc}#menu>li:nth-child(1),#menu>li:nth-child(n+8){display:none}#menu>li>ul{display:none}}@media (max-width: 999px){#menu{width:95%;margin:20px auto 80px auto;background-color:#fff;display:none}#menu>li label:hover{cursor:pointer;cursor:hand}#menu>li>ul{width:auto;margin-left:initial;position:relative}#menu>li>ul li{display:none}#menu>li>ul>li{background-color:#f0f0f0}#menu>li>ul>li>ul>li{background-color:#f0f0f0}#menu>li>ul>li>ul>li>ul>li{background-color:#f0f0f0}#menu>li{width:100%;white-space:nowrap;border-bottom:1px solid #ccc;box-sizing:border-box;position:relative}#menu>li:first-child{border-top:1px solid #ccc}#menu>li>a,#menu>li .nolinkbox{width:calc(100% - 40px);font-size:calc(1.6rem * 0.7 + 16vw / 28);line-height:1.3em;color:#000;padding:0.8em 1em 0.5em 0;box-sizing:border-box;display:inline-block}#menu>li>a br,#menu>li .nolinkbox br{display:none}#menu>li .nolinkbox{color:#969696;padding:0.8em 1em 0.9em 0}#menu>li .nolinkbox>b{color:#969696;font-weight:normal;font-style:normal;display:block}#menu>li .nolinkbox>b:after{content:"制作中";font-size:75%;vertical-align:middle;padding:0.15em;margin-left:0.2em;border:1px solid #ccc}#menu>li i{width:40px;font-size:calc(2.4rem * 0.7 + 24vw / 28);line-height:1.3em;text-align:center;font-style:normal;padding:8px 0 0 0;display:inline-block}#menu>li i:before{content:"＋";color:#686765}#menu>li>ul{display:flex;flex-wrap:wrap}#menu>li>ul>li{width:50%;border-top:2px solid #fff;background-color:#f0f0f0}#menu>li>ul>li:nth-of-type(2n){border-left:2px solid #fff}#menu>li>ul>li>a{font-size:calc(1.5rem * 0.7 + 15vw / 28);line-height:1.3em;color:#000;padding:0.8em 0.5em 0.8em 0.8em;box-sizing:border-box;display:block}#menu ul li:last-child{border-bottom:none}}@media (max-width: 619px){#menu{width:90%}#menu>li>ul>li{width:100%}#menu>li>ul>li:nth-of-type(2n){border-left:none}}@media (max-width: 999px){#menu input[type="checkbox"]:checked ~ label ~ ul>li{max-height:inherit;overflow-y:visible;display:block;animation-duration:0.3s;animation-name:fade-in}#navi input[type="checkbox"]:checked ~ label .pd i:before{content:"ー";color:#686765}}.pd{display:none}@media (max-width: 999px){.pd{display:inline-block;width:100%;position:absolute}}#menu-navibtn{display:none;cursor:pointer;cursor:hand}@media (max-width: 999px){#menu-navibtn:checked ~ #navi{position:fixed;overflow-y:scroll;overflow-x:hidden;height:100%;background-color:#fff}#menu-navibtn:checked ~ * #menu{display:block;animation-duration:0.3s;animation-name:fade-in}#menu-navibtn:checked ~ * #menu>li{max-height:inherit;overflow-y:visible}#menu-navibtn:checked ~ #navi label#navibtn span span::before{top:19px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#menu-navibtn:checked ~ #navi label#navibtn>span::after{bottom:19px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#menu-navibtn:checked ~ #navi label#navibtn span span::after{display:none}}#navibtn{display:none}@media (max-width: 999px){#navibtn{display:block;position:absolute;top:15px;right:10px;z-index:5000}#navibtn span{display:block;width:40px;height:40px;background-color:#fff}#navibtn span::after{position:absolute;left:5px;content:"";width:30px;height:1px;background-color:#000}#navibtn span span{display:block;overflow:hidden;width:1px;height:1px}#navibtn span span::before,#navibtn span span::after{position:absolute;left:5px;content:"";width:30px;height:1px;background-color:#000}#navibtn span::after{bottom:10px;transition:.3s}#navibtn span span::before{top:10px;transition:.3s}#navibtn span span::after{top:19px;transition:.3s}}@media (max-width: 619px){#navibtn{top:5px}}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{position:absolute;display:block;height:calc(20px + 3vw);width:calc(20px + 3vw);line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.4}.slick-prev:before,.slick-next:before{font-family:"icomoon";font-size:calc(20px + 3vw);line-height:1;color:#fff;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:calc(-25px - 4vw)}[dir="rtl"] .slick-prev{left:auto;right:calc(-25px - 4vw)}.slick-prev:before{content:""}[dir="rtl"] .slick-prev:before{content:""}.slick-next{right:calc(-25px - 4vw)}[dir="rtl"] .slick-next{left:calc(-25px - 4vw);right:auto}.slick-next:before{content:""}[dir="rtl"] .slick-next:before{content:""}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:10px;width:10px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"●";width:10px;height:10px;font-family:"icomoon";font-size:6px;line-height:10px;text-align:center;color:#b2b3b5;opacity:.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#333;opacity:.6}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.sliderbox{width:100%;padding-left:10%;position:relative}.sliderbox>h1>picture{max-width:3vh;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:3.5vw}.sliderbox>h1>picture>img{width:2.5vw;height:auto;display:block}@media (max-width: 999px){.sliderbox{padding-left:0;padding-bottom:14vw}.sliderbox>h1>picture{max-width:100%;height:3.5vw;top:auto;bottom:5vw;left:25vw}.sliderbox>h1>picture>img{width:auto;height:3.5vw}}@media (max-width: 619px){.sliderbox>h1>picture{height:4.5vw;left:17vw}.sliderbox>h1>picture>img{width:auto;height:4.5vw}}@keyframes fadein{0%{opacity:0}40%{opacity:0}80%{opacity:0.3}100%{opacity:1}}.top_slider{opacity:0;animation-name:fadein;animation-duration:2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.top_slider>h1{font-size:3vw;line-height:1.3em;font-weight:normal;text-align:center;margin:1.5em auto}@media (max-width: 819px){.top_slider>h1{font-size:4.2vw;line-height:1.3em}}.xo_forpc{display:block}.xo_forsp{display:none}@media (max-width: 819px){.xo_forpc{display:none}.xo_forsp{display:block}}.fortest{margin-bottom:50vh;border:0;display:block}.caution{width:100%;text-align:center;padding:2em;margin:2em auto;background-color:#f0f0f0}.caution>h3{font-weight:normal}.caution>h3:after{font-size:70%;content:"＋";padding:0.1em;margin-left:0.4em;border:1px solid #ccc;background-color:#fff;vertical-align:top}.caution>h3:first-of-type{margin-bottom:0.5em}.caution>p,.caution>div{width:90%;font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.6em;text-align:left;padding:2.5em;margin:1em auto;background-color:#fff;display:none}@media (max-width: 619px){.caution{text-align:left;padding:1.4em}.caution>h3{text-align:center}.caution>p,.caution>div{width:100%;padding:1.5em}}.approach_zeh{margin-bottom:3em !important}.approach_zeh>img{width:100px;height:auto;margin:0.5em auto 1.5em auto;display:block}.approach_zeh>h4{font-size:calc(2.0rem * 0.7 + 20vw / 30);line-height:1.3em;text-align:center;font-weight:normal;margin-bottom:1em}.approach_zeh>p{text-indent:1em}.approach_zeh>span{text-align:center;margin:1.5em auto 0.5em auto;display:block}.approach_zeh>ul{display:flex;flex-wrap:wrap}.approach_zeh>ul>li{width:18.8%;text-align:center;padding:1em 0.3em;background-color:#f0f0f0;margin-right:calc(6% / 4);margin-bottom:1em}.approach_zeh>ul>li>b{font-size:130%;list-style:1.3em;display:block}.approach_zeh>ul>li:nth-child(5){margin-right:0}.approach_zeh>em{width:100%;text-align:center;font-style:normal;padding:1em 0.3em;margin-bottom:1em;background-color:#e7e7e7;display:block}.approach_zeh>em>b{font-size:130%;list-style:1.3em;display:block}@media (max-width: 619px){.approach_zeh>img{width:70px;height:auto;margin:0.5em auto 1.5em auto}.approach_zeh>ul{flex-direction:column}.approach_zeh>ul>li{width:100%;margin-right:0;margin-bottom:1em}.approach_zeh>ul>li:nth-child(n){margin-right:0}.approach_zeh>ul>li:last-child{margin-bottom:0}}.approach_safety>p{text-indent:1em}.approach_safety>ul{margin-top:1.5em;display:flex;flex-wrap:wrap}.approach_safety>ul>li{width:32%;text-align:center;padding:0.6em;background-color:#f0f0f0;margin-right:2%;margin-bottom:1em}.approach_safety>ul>li:nth-child(3n){margin-right:0}.approach_safety>dl{margin-top:1em;display:flex;justify-content:space-between}.approach_safety>dl>dt,.approach_safety>dl>dd{width:49%}.approach_safety>dl>dt>a,.approach_safety>dl>dd>a{color:#fff;text-align:center;padding:1em 0.6em;background-color:#686765;display:block}@media (max-width: 619px){.approach_safety>ul{flex-direction:column}.approach_safety>ul>li{width:100%;margin-right:0;margin-bottom:1em}.approach_safety>ul>li:nth-child(n){margin-right:0}.approach_safety>ul>li:last-child{margin-bottom:0}.approach_safety>dl{justify-content:none;flex-direction:column}.approach_safety>dl>dt,.approach_safety>dl>dd{width:100%}.approach_safety>dl>dt:first-child,.approach_safety>dl>dd:first-child{margin-bottom:1em}}.home_voice{width:100%;margin:8vw 0}.home_voice>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_voice>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_voice>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_voice>h2{margin-bottom:1em}.home_voice>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_voice>ul{width:100%;display:flex;flex-wrap:wrap}.home_voice>ul>li{width:calc(100% / 3);margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff}.home_voice>ul>li:nth-of-type(3n){border-right:none}.home_voice>ul>li>a{height:100%;color:#fff;display:block;position:relative}.home_voice>ul>li>a>p{width:100%;height:100%;font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.4em;padding:0 3em;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.7);transform:rotateY(180deg);transition:.5s;opacity:0;position:absolute;top:0;left:0;z-index:2}.home_voice>ul>li>a:hover>p{transform:rotateY(0);opacity:1}@media (max-width: 619px){.home_voice>ul>li{width:50%;border-right:none}.home_voice>ul>li:nth-of-type(3),.home_voice>ul>li:nth-of-type(5),.home_voice>ul>li:nth-of-type(7),.home_voice>ul>li:nth-of-type(9){border-left:1px solid #fff}.home_voice>ul>li:first-of-type{width:100%}.home_voice>ul>li>a:hover{opacity:0.5}.home_voice>ul>li>a:hover>p{opacity:0}}.home_news{width:100%;margin:8vw 0}.home_news>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_news>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_news>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_news>h2{margin-bottom:1em}.home_news>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_news>ul{width:100%}.home_news>ul>li{width:100%;font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.4em;padding:1em 8%;display:flex}.home_news>ul>li:nth-of-type(odd){background-color:#f0f0f0}.home_news>ul>li>i{width:11em;font-style:normal;display:block}.home_news>ul>li>a{width:calc(100% - 12em);color:#000;margin-left:auto;display:block}.home_news>ul>li>a:hover{color:#c70000}@media (max-width: 619px){.home_news>ul>li{padding:1em 5%;flex-wrap:wrap}.home_news>ul>li>i,.home_news>ul>li>a{width:100%}.home_news>ul>li>i{margin-bottom:0.3em}}.home_blog,.home_event2{width:100%;margin:8vw 0}.home_blog>h2,.home_event2>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_blog>h2>i,.home_event2>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_blog>h2>p,.home_event2>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_blog>h2,.home_event2>h2{margin-bottom:1em}.home_blog>h2>i,.home_event2>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_blog>ul,.home_event2>ul{width:90%;margin:0 auto;display:flex;flex-wrap:wrap}.home_blog>ul>li,.home_event2>ul>li{width:100%}.home_blog>ul>li>ul,.home_event2>ul>li>ul{display:flex;justify-content:space-between}.home_blog>ul>li>ul>li,.home_event2>ul>li>ul>li{width:23%;margin-bottom:1.5em;position:relative}.home_blog>ul>li>ul>li>a,.home_event2>ul>li>ul>li>a{color:#000;display:block}.home_blog>ul>li>ul>li>a:hover,.home_event2>ul>li>ul>li>a:hover{opacity:0.5}.home_blog>ul>li>ul>li>a>img,.home_event2>ul>li>ul>li>a>img{line-height:0;margin-bottom:0.5em}.home_blog>ul>li>ul>li>a>p,.home_event2>ul>li>ul>li>a>p{font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.4em;margin:0.2em 0}.home_blog>ul>li>ul>li>a>b,.home_event2>ul>li>ul>li>a>b{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.4em;font-weight:normal;display:block}@media (max-width: 619px){.home_blog>ul>li>ul,.home_event2>ul>li>ul{flex-wrap:wrap}.home_blog>ul>li>ul>li,.home_event2>ul>li>ul>li{width:48%}}.home_topics{width:100%;margin:8vw 0 12vw 0}.home_topics>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_topics>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_topics>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_topics>h2{margin-bottom:1em}.home_topics>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_topics .topicskbox{width:90%;margin:0 auto}@media (max-width: 619px){.home_topics{margin:8vw 0 16vw 0}}.home_interview{width:100%;margin:8vw auto 12vw auto}.home_interview>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_interview>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_interview>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_interview>h2{margin-bottom:1em}.home_interview>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}@media (max-width: 619px){.home_interview{margin:8vw 0 16vw 0}}.topicskbox2{margin-bottom:3em;background:url(../images/bg_i.webp) no-repeat center top;background-size:contain;position:relative}@media (max-width: 999px){.topicskbox2{background-size:115%}}@media (max-width: 619px){.topicskbox2{background-size:300%}}.hpme_interview_box{width:100%;display:block}.hpme_interview_box>a{display:flex;justify-content:space-between;position:relative}.hpme_interview_box>a>img{width:48%;height:auto;padding-top:5vw;padding-right:5vw;border-radius:0 0 0 2em;display:block}.hpme_interview_box>a>div{width:50%;color:#000;padding:5vw 5vw 10vw 5vw;display:flex;align-items:center;justify-content:center;flex-direction:column}.hpme_interview_box>a>div>span{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;margin-bottom:0.5em;display:block}.hpme_interview_box>a>div>b{width:100%;font-size:2.8vw;line-height:1.3em;text-align:left;margin-bottom:0.2em;display:block}.hpme_interview_box>a>div>p{width:100%;font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.6em}.hpme_interview_box>a>div>i{font-size:calc(1.2rem * 0.7 + 12vw / 30);line-height:1.1em;font-style:normal;margin:1em auto 0 0;padding:0.6em 1.4em;border:1px solid #ccc;border-radius:1em;background-color:#fff;display:inline-block}.hpme_interview_box>a:hover>div>i{color:#fff;border:1px solid #c70000;background-color:#c70000}@media (max-width: 999px){.hpme_interview_box>a>img{padding-right:0}}@media (max-width: 619px){.hpme_interview_box>a{flex-direction:column;justify-content:none}.hpme_interview_box>a>img{width:80%;margin:0 auto}.hpme_interview_box>a>div{width:100%;padding:10vw 10vw 0 10vw}.hpme_interview_box>a>div>span{font-size:calc(1.8rem * 0.7 + 18vw / 30);line-height:1.3em}.hpme_interview_box>a>div>b{font-size:6vw;line-height:1.3em}.hpme_interview_box>a>div>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.6em}.hpme_interview_box>a>div>i{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.1em}}@media (max-width: 999px){.slick-dots{bottom:-30px}}.txt_left{width:100%;text-align:left !important;display:block}.home_search{width:100%;margin:8vw 0 10vw 0;position:relative}.home_search>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_search>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_search>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_search>h2{margin-bottom:1em}.home_search>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_search>ul{width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home_search>ul>li{width:31%;margin-bottom:2em;position:relative}.home_search>ul>li>a{color:#000;display:block}.home_search>ul>li>a:hover{opacity:0.5}.home_search>ul>li>a>img{line-height:0;margin-bottom:0.4em}.home_search>ul>li>a>p{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.4em;text-align:center}.home_search:after{content:'';position:absolute;left:0;top:15vh;transform:skewY(-12deg);transform-origin:center center;z-index:-1;width:100%;height:60%;background-color:#f6f5f4}@media (max-width: 819px){.home_search>ul>li{margin-bottom:1.5em}.home_search:after{top:10vh}}@media (max-width: 619px){.home_search>ul>li{margin-bottom:1em}.home_search:after{top:8vh}}.home_other,.home_other2{width:100%;margin:8vw 0 12vw 0;position:relative}.home_other>h2,.home_other2>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_other>h2>i,.home_other2>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_other>h2>p,.home_other2>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_other>h2,.home_other2>h2{margin-bottom:1em}.home_other>h2>i,.home_other2>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_other>ul,.home_other2>ul{width:90%;margin:0 auto;display:flex;justify-content:space-between}.home_other>ul>li,.home_other2>ul>li{width:31%;margin-bottom:2em;position:relative}.home_other>ul>li>a,.home_other2>ul>li>a{color:#000;display:block}.home_other>ul>li>a:hover,.home_other2>ul>li>a:hover{opacity:0.5}.home_other>ul>li>a>img,.home_other2>ul>li>a>img{line-height:0;margin-bottom:0.4em}.home_other>ul>li>a>p,.home_other2>ul>li>a>p{font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.4em;text-align:center}.home_other>ol,.home_other2>ol{width:90%;margin:0 auto;display:flex;flex-wrap:wrap}.home_other>ol>li,.home_other2>ol>li{width:31%;margin-right:3.5%;margin-bottom:1.5em;position:relative}.home_other>ol>li:nth-of-type(3),.home_other2>ol>li:nth-of-type(3){margin-right:0}.home_other>ol>li>a,.home_other2>ol>li>a{color:#000;padding:0.8em 1.5em;border:1px solid #ccc;display:flex;align-items:center}.home_other>ol>li>a:hover,.home_other2>ol>li>a:hover{opacity:0.5}.home_other>ol>li>a>img,.home_other2>ol>li>a>img{width:50px;height:50px;line-height:0;margin-right:auto;display:block}.home_other>ol>li>a>p,.home_other2>ol>li>a>p{width:calc(100% - 80px);font-size:calc(1.3rem * 0.7 + 13vw / 30);line-height:1.4em}@media (max-width: 999px){.home_other>ol>li>a,.home_other2>ol>li>a{padding:0.7em 1.3em}.home_other>ol>li>a>p,.home_other2>ol>li>a>p{width:calc(100% - 70px)}}@media (max-width: 819px){.home_other>ul>li,.home_other2>ul>li{margin-bottom:1.5em}.home_other>ol>li>a,.home_other2>ol>li>a{flex-direction:column;justify-content:center;padding:0.6em}.home_other>ol>li>a>img,.home_other2>ol>li>a>img{width:40px;height:40px;margin-left:auto;margin-bottom:0.5em}.home_other>ol>li>a>p,.home_other2>ol>li>a>p{width:100%;text-align:center}.home_other>ol>li:nth-of-type(1)>a>p,.home_other2>ol>li:nth-of-type(1)>a>p{margin:0.65em auto}}@media (max-width: 619px){.home_other>ul>li,.home_other2>ul>li{margin-bottom:1em}.home_other>ol>li,.home_other2>ol>li{margin-bottom:1em}.home_other>ol>li>a,.home_other2>ol>li>a{padding:0.6em 0.2em}.home_other>ol>li>a>p,.home_other2>ol>li>a>p{font-size:calc(1.1rem * 0.7 + 11vw / 30);line-height:1.4em}}@media (max-width: 449px){.home_other>ol>li>a>img,.home_other2>ol>li>a>img{width:30px;height:30px}}.home_event2>ul>li>ul{flex-wrap:wrap}.home_event2>ul>li>ul>li{margin-bottom:2vw}.home_event .event_end,.home_event3 .event_end,.area_voice .event_end{position:relative}.home_event .event_end:before,.home_event3 .event_end:before,.area_voice .event_end:before{content:"終了しました";width:100%;font-size:calc(2.0rem * 0.7 + 20vw / 30);line-height:1.3em;text-align:center;color:#fff;padding:0.5em;margin:0.5em auto 1.5em auto;background-color:#000;display:block;box-sizing:border-box;position:absolute;top:50%;left:0;transform:translate(0, -50%);z-index:50}.home_event .event_end>a,.home_event .event_end>a:hover,.home_event3 .event_end>a,.home_event3 .event_end>a:hover,.area_voice .event_end>a,.area_voice .event_end>a:hover{opacity:0.3}.home_event2 .event_end{position:relative}.home_event2 .event_end:before{content:"終了しました";width:100%;font-size:calc(1.7rem * 0.7 + 17vw / 30);line-height:1.3em;text-align:center;color:#fff;padding:0.5em;margin:0.5em auto 1.5em auto;background-color:#000;display:block;box-sizing:border-box;position:absolute;top:45%;left:0;transform:translate(0, -45%);z-index:50}.home_event2 .event_end>a,.home_event2 .event_end>a:hover{opacity:0.3}.area_sliderbox{width:100%;padding-left:10%;position:relative}.area_sliderbox>h1{font-size:2.5vw;line-height:1.2em;font-weight:normal;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:calc(50% - 10em);left:3.5vw}@media (max-width: 999px){.area_sliderbox{padding-left:0;padding-bottom:14vw}.area_sliderbox>h1{font-size:3vw;line-height:1.2em;font-weight:normal;-ms-writing-mode:inherit;writing-mode:inherit;position:absolute;top:auto;bottom:5vw;left:calc(50% - 10em)}}@media (max-width: 619px){.area_sliderbox>h1{font-size:4vw;line-height:1.2em}}.area_sliderbox2{width:100%;padding-left:10%;position:relative}.area_sliderbox2>h1{font-size:2.5vw;line-height:1.2em;font-weight:normal;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:calc(50% - 9em);left:3.5vw}@media (max-width: 999px){.area_sliderbox2{padding-left:0;padding-bottom:14vw}.area_sliderbox2>h1{font-size:3vw;line-height:1.2em;font-weight:normal;-ms-writing-mode:inherit;writing-mode:inherit;position:absolute;top:auto;bottom:5vw;left:calc(50% - 8.5em)}}@media (max-width: 619px){.area_sliderbox2>h1{font-size:4vw;line-height:1.2em}}.home_event3{width:100%;margin:8vw 0}.home_event3>h2{text-align:center;font-weight:normal;margin-bottom:2em}.home_event3>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.home_event3>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.home_event3>h2{margin-bottom:1em}.home_event3>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.home_event3>ul{width:90%;margin:0 auto;display:flex;justify-content:space-between}.home_event3>ul>li{width:31%}.home_event3>ul>li>a{display:block}.home_event3>ul>li>a:hover{opacity:0.5}.home_event3>ul>li>a>img{aspect-ratio:1 / 1;line-height:0}@media (max-width: 619px){.home_event3>ul{justify-content:center;flex-direction:column}.home_event3>ul>li{width:100%;margin-bottom:2em}}.area_readbox{width:100%;color:#fff;padding:5vw 5%;background-color:#000}.area_readbox>h2{font-size:calc(4.4rem * 0.7 + 44vw / 30);line-height:1.3em;text-align:center;margin-bottom:0.2em}.area_readbox>h3{font-size:calc(2.4rem * 0.7 + 24vw / 30);line-height:1.3em;text-align:center;margin-bottom:0.8em}.mh_wrap{width:100%;padding:3vw 5%}.mh_wrap>h2{text-align:center;font-weight:normal;margin-bottom:2em;margin-top:2em}.mh_wrap>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.mh_wrap>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.mh_wrap>h2{margin-bottom:1em}.mh_wrap>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.mh_wrap>ul{width:100%;margin:3vw 0 0 0;display:flex;flex-wrap:wrap}.mh_wrap>ul>li{width:31%;margin-right:3.5%;margin-bottom:3em;position:relative}.mh_wrap>ul>li:nth-of-type(3n){margin-right:0}.mh_wrap>ul>li>a{text-align:center;display:block;position:relative}.mh_wrap>ul>li>a:hover{opacity:0.5}.mh_wrap>ul>li>a>b{font-size:calc(1.8rem * 0.7 + 18vw / 30);line-height:1.3em;color:#000;margin:0.7em 0;display:block}.mh_wrap>ul>li>a>dl{color:#000;padding:0.7em 1em;background-color:#f0f0f0}.mh_wrap>ul>li>a>dl>dt{width:100%;font-size:calc(1.5rem * 0.7 + 15vw / 30);line-height:1.3em;margin-bottom:0.3em;display:block}.mh_wrap>ul>li>a>dl>dd{width:100%;font-size:calc(1.2rem * 0.7 + 12vw / 28);line-height:1.3em;display:block}.mh_wrap>ul>li>a>span,.mh_wrap>ul>li>a>em{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.3em;color:#fff;text-align:center;padding:0.5em;background-color:#686765;display:block}.mh_wrap>ul>li>a>em{font-weight:normal;font-style:normal;background-color:#000}.mh_wrap:nth-of-type(3){background-color:#f0f0f0}.mh_wrap:nth-of-type(3)>h2>i{color:#fff}.mh_wrap:nth-of-type(3)>ul>li>a>dl{background-color:#fff}@media (max-width: 819px){.mh_wrap>h2{margin-top:1em}.mh_wrap>ul>li{width:47%;margin-right:6%;margin-bottom:2em}.mh_wrap>ul>li:nth-of-type(n){margin-right:6%}.mh_wrap>ul>li:nth-of-type(2n){margin-right:0}}@media (max-width: 449px){.mh_wrap>ul>li{width:100%;margin-right:0;margin-bottom:2em}.mh_wrap>ul>li:nth-of-type(n){margin-right:0}}.mh_new{content:"";font-size:1.3rem;line-height:1.3em;color:#fff;font-style:normal;padding:0.5em 0.5em 0.2em 0.5em;background-color:#c70000;display:block;position:absolute;left:1em;top:0;z-index:10}.mh_new:after{content:"";height:0;width:0;border-left:1.7em solid #c70000;border-right:1.7em solid #c70000;border-bottom:1em solid transparent;display:block;position:absolute;left:0;top:100%;z-index:9}.home_other2{margin:8vw 0}.home_link_banner{width:90%;margin:8vw 5%}.home_link_banner>a{text-align:center;padding:3vw;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.7s}.home_link_banner>a:hover{background-color:#ff9}.home_link_banner>a>p{font-size:1.8vw;line-height:1.3em;color:#000}.home_link_banner>a>b{font-size:3.5vw;line-height:1.3em;color:#000;margin:0.15em auto 0.5em auto;display:block}.home_link_banner>a>h3{width:200px;height:65px;text-indent:-9999px;background:url(../images/logo.webp) no-repeat center center;background-size:contain;display:block}@media (max-width: 619px){.home_link_banner>a{padding:5vw}.home_link_banner>a>p{font-size:2.7vw;line-height:1.3em}.home_link_banner>a>b{font-size:4.7vw;line-height:1.3em;margin:0.15em auto 0.5em auto}.home_link_banner>a>h3{width:180px;height:50px}}.home_link_banner2{width:90%;margin:8vw 5%}.home_link_banner2>a{display:block;transition:.7s}.home_link_banner2>a:hover{opacity:0.5}.home_link_banner2>a>dl{display:flex}.home_link_banner2>a>dl>dt{width:70%;display:block}.home_link_banner2>a>dl>dt img{width:100%;height:auto;line-height:0;display:block}.home_link_banner2>a>dl>dd{width:30%;text-align:center;padding:3vw;box-sizing:border-box;background-color:#e4efeb;display:flex;align-items:center;justify-content:center;flex-direction:column}.home_link_banner2>a>dl>dd>p{font-size:1.5vw;line-height:1.3em;color:#000;margin-bottom:1em}.home_link_banner2>a>dl>dd>img{width:70%;height:auto;display:block}@media (max-width: 619px){.home_link_banner2>a>dl{flex-direction:column}.home_link_banner2>a>dl>dt{width:100%}.home_link_banner2>a>dl>dd{width:100%}.home_link_banner2>a>dl>dd>p{font-size:3vw;line-height:1.3em}.home_link_banner2>a>dl>dd>p>br{display:none}.home_link_banner2>a>dl>dd>img{width:40%;height:auto;display:block}}.home_link_banner3{width:90%;margin:8vw 5%}.home_link_banner3>a{display:block;transition:.7s}.home_link_banner3>a:hover{opacity:0.5}.home_link_banner3>a img{width:100%;height:auto;line-height:0;display:block}.area_new_slide{width:100%;padding:0 5vw 5vw 5vw;position:relative}.area_new_title{font-size:2.5vw;line-height:1.2em;font-weight:normal;text-align:center}@media (max-width: 999px){.area_new_title{font-size:3vw;line-height:1.2em}}@media (max-width: 619px){.area_new_title{font-size:4vw;line-height:1.2em}}.area_voice{width:100%;margin:8vw 0 12vw 0}.area_voice>h2{text-align:center;font-weight:normal;margin-bottom:2em}.area_voice>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.area_voice>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.area_voice>h2{margin-bottom:1em}.area_voice>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.area_voice .area_slide_box{width:90%;margin:0 auto}.area_voice .slick-slide{margin-right:3vw !important}.area_voice .slick-list{padding:0 60px 0 0 !important}@media (max-width: 819px){.area_voice .slick-list{padding:0 40px 0 0 !important}}@media (max-width: 619px){.area_voice{margin:8vw 0 16vw 0}.area_voice .slick-slide{margin-right:4vw !important}}.swiper-wrapper{right:0}.flex-nav-prev{left:-30px !important}.flex-nav-next{right:-30px !important}.flex-prev,.flex-next{width:30px !important}.flexslider .flex-control-nav li a,.flexslider .flex-control-nav li a.flex-active{height:2px !important}.flexslider .slides li{border-radius:2em;box-shadow:3px 3px 6px #ccc}.flexslider .slides li img{border-radius:2em}.metaslider.ms-theme-clarity .flexslider .slides li,.metaslider.ms-theme-clarity .flexslider{margin-top:0 !important;margin-bottom:0 !important}.mh_area_wrap{width:100%;padding:3vw 5%}.mh_area_wrap>h2{text-align:center;font-weight:normal;margin-bottom:2em;margin-top:2em}.mh_area_wrap>h2>i{font-size:calc(5.2rem * 0.7 + 52vw / 30);line-height:1.1em !important;font-family:"tex";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e7e7e7;display:block}.mh_area_wrap>h2>p{font-size:calc(1.6rem * 0.7 + 16vw / 30);line-height:1.3em;padding-top:0.3em}@media (max-width: 619px){.mh_area_wrap>h2{margin-bottom:1em}.mh_area_wrap>h2>i{font-size:8vw;line-height:1.1em;margin-bottom:0.1em}}.mh_area_wrap>ul{width:100%;margin:3vw 0 0 0;display:flex;flex-wrap:wrap}.mh_area_wrap>ul>li{width:31%;margin-right:3.5%;margin-bottom:3em;position:relative}.mh_area_wrap>ul>li:nth-of-type(3n){margin-right:0}.mh_area_wrap>ul>li>a{text-align:center;display:flex;flex-direction:column;position:relative}.mh_area_wrap>ul>li>a:hover{opacity:0.5}.mh_area_wrap>ul>li>a>b{font-size:calc(1.8rem * 0.7 + 18vw / 30);line-height:1.3em;color:#000;margin:0.7em 0;display:block}.mh_area_wrap>ul>li>a>dl{color:#000;padding:0.7em 1em;background-color:#f0f0f0}.mh_area_wrap>ul>li>a>dl>dt{width:100%;font-size:calc(1.5rem * 0.7 + 15vw / 30);line-height:1.3em;margin-bottom:0.3em;display:block}.mh_area_wrap>ul>li>a>dl>dd{width:100%;font-size:calc(1.2rem * 0.7 + 12vw / 28);line-height:1.3em;display:block}.mh_area_wrap>ul>li>a>span,.mh_area_wrap>ul>li>a>em{font-size:calc(1.4rem * 0.7 + 14vw / 30);line-height:1.3em;color:#fff;text-align:center;padding:0.5em;background-color:#686765;display:block}.mh_area_wrap>ul>li>a>em{font-weight:normal;font-style:normal;background-color:#000}.mh_area_wrap:nth-of-type(3){background-color:#f0f0f0}.mh_area_wrap:nth-of-type(3)>h2>i{color:#fff}.mh_area_wrap:nth-of-type(3)>ul>li>a>dl{background-color:#fff}@media (max-width: 819px){.mh_area_wrap>h2{margin-top:1em}.mh_area_wrap>ul>li{width:47%;margin-right:6%;margin-bottom:2em}.mh_area_wrap>ul>li:nth-of-type(n){margin-right:6%}.mh_area_wrap>ul>li:nth-of-type(2n){margin-right:0}}@media (max-width: 619px){.mh_area_wrap>ul>li{width:100%;margin-right:0;margin-bottom:2em}.mh_area_wrap>ul>li:nth-of-type(n){margin-right:0}.mh_area_wrap>ul>li>a{flex-direction:row}.mh_area_wrap>ul>li>a>img{width:50%;height:auto;margin-right:5%}}
