﻿.font_Garamond{font-family:'Noto Serif TC', "EB Garamond" ,"游明朝", YuMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝","MS PMincho","Times New Roman", serif}.font_noto{font-family:'Noto Serif TC', 'Noto Serif',"游明朝", YuMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝","MS PMincho","Times New Roman", serif}#con_gnav,.cp_actab,.cp_fullscreenmenu .menu>div>ul>li>a,.btn_all a,.btn_res a{font-family:'Noto Serif TC', "EB Garamond" ,"游明朝", YuMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝","MS PMincho","Times New Roman", serif}#con_gnav #dropNav,#contents .con_tit h2,#contents .topicpath,.st_h2,.st_h3,.st_h3_c,.st_h4,.st_h5{width:98%;max-width:1420px;margin:auto}@media only screen and (max-width: 1199px){#con_gnav #dropNav,#contents .con_tit h2,#contents .topicpath,.st_h2,.st_h3,.st_h3_c,.st_h4,.st_h5{width:93.75%}}*{box-sizing:border-box}html{font-size:small;line-height:2.3;letter-spacing:0.075em}body{color:#505050;background:#fff;-webkit-text-size-adjust:none;font-size:116%}.ie body{font-size:112%}@media only screen and (max-width: 767px){body{font-size:85%}}body a{color:#505050;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:'Noto Serif TC', 'Noto Serif',"游明朝", YuMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝","MS PMincho","Times New Roman", serif}input,select,textarea{font-size:100%}html.ie8 .view_tab,html.ie8 .view_tab_sp,html.ie8 .view_sp{display:none !important}html.ie8 #abi_page{min-width:1420px !important;margin:auto;font-size:100% !important}@media only screen and (min-width: 1200px){body .view_tab-sp,body .view_tab{display:none !important}}@media print{body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1199px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}.mouse .over{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#abi_page{overflow:hidden}@media only screen and (min-width: 1200px){#abi_page{width:100%;margin:auto}}@media print{#abi_page{width:100%;margin:auto}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}#header{max-width:1420px;margin:0 auto;text-align:center;width:98%}@media only screen and (max-width: 767px){#header{height:4em}}#header h1{margin:30px auto 0px}@media only screen and (max-width: 767px){#header h1{margin:30px auto 30px}}#header .box_sub{margin:-4em auto 3em;display:flex;justify-content:flex-start;align-items:baseline}#header .box_sub .box_l{width:50%}#header .box_sub .box_l .box_la{position:relative;width:110px;z-index:999;white-space:nowrap}#header .box_sub .box_r{width:50%}#header .box_sub .box_r .txt_info ul{display:flex;justify-content:flex-end}#header .box_sub .box_r .txt_info ul li{margin:0.25em 0}#header .box_sub .box_r .txt_info ul li a{text-decoration:none;padding:0.5em}#header .box_sub .box_r .txt_info ul li a i{margin-right:0.25em}#header .box_sub .box_r .txt_tel{font-size:167%;line-height:1em;text-align:right}@media only screen and (min-width: 768px) and (max-width: 1199px){#header .box_sub .box_r .txt_tel{font-size:134%}}@media only screen and (max-width: 767px){#header .box_sub .box_r .txt_tel{font-size:167%}}#con_gnav{width:100%;background:#383838;position:relative;font-size:120%;letter-spacing:0.04em}@media only screen and (min-width: 768px) and (max-width: 1199px){#con_gnav{font-size:120%}}@media only screen and (max-width: 767px){#con_gnav{font-size:134%}}#con_gnav:after{content:"";position:absolute;bottom:5px;left:0;width:100%;display:block;border-bottom:2px solid #81639D}#con_gnav #dropNav{display:flex;justify-content:center;margin:0 auto}#con_gnav #dropNav .gnav,#con_gnav #dropNav .gnav_re{width:200px}#con_gnav #dropNav .gnav a,#con_gnav #dropNav .gnav_re a{display:flex;justify-content:center;align-items:center;width:100%;color:#FFF;height:65px;text-decoration:none}#con_gnav #dropNav .gnav_re{background:#6C488E}#header.open .btn_menu{left:0px !important}.cp_actab{max-width:110px;text-align:center;position:absolute;top:0;left:0;right:0;background:#fff}.cp_actab input{position:absolute;z-index:-1;opacity:0}.cp_actab input:checked ~ .cp_actab-content{max-height:20em}.cp_actab label{position:relative;display:block;padding:12px;line-height:1;cursor:pointer;background:#F7F4F4}.cp_actab .cp_actab-content{overflow:hidden;max-height:0;transition:all 1s}.cp_actab .cp_actab-content a{display:block;padding:10px;text-decoration:none;color:#000000;line-height:1;transition:all 0.75s}.cp_actab .cp_actab-content a:hover{opacity:0.7}.cp_fullscreenmenu{position:fixed;z-index:1;top:0;left:0px}@media only screen and (max-width: 767px){.cp_fullscreenmenu{bottom:0px;top:auto;right:0;width:25%}}.cp_fullscreenmenu .menu{position:fixed;top:0;left:0;display:flex;visibility:hidden;overflow:hidden;width:100%;height:100%;pointer-events:none;outline:1px solid transparent;backface-visibility:hidden;align-items:center;justify-content:center}.cp_fullscreenmenu .menu>div{display:flex;overflow:hidden;position:fixed;top:0;right:0;width:100vw;height:100vh;transition:all 0.4s ease;transform:translateX(-100%);text-align:center;color:#fefefe;background:#fff;flex:none;backface-visibility:hidden;align-items:center;justify-content:center}.cp_fullscreenmenu .menu>div>ul{display:block;max-height:100vh;margin:0;padding:0 1em;list-style:none;transition:opacity 0.4s ease;opacity:0}.cp_fullscreenmenu .menu>div>ul>li{font-size:160%;display:block;margin:1em;padding:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.cp_fullscreenmenu .menu>div>ul>li{font-size:200%}}@media only screen and (max-width: 767px){.cp_fullscreenmenu .menu>div>ul>li{font-size:114%}}.cp_fullscreenmenu .menu>div>ul>li>a{position:relative;display:inline;cursor:pointer;transition:color 0.4s ease;text-decoration:none}.cp_fullscreenmenu .menu>div>ul>li>a:hover{color:#e5e5e5}.cp_fullscreenmenu .menu>div>ul>li>a:hover:after{width:100%}.cp_fullscreenmenu .menu>div>ul>li>a:after{position:absolute;z-index:1;bottom:-0.15em;left:0;width:0;height:2px;content:'';transition:width 0.4s ease;background:#e5e5e5}.cp_fullscreenmenu .menu>div .txt_s{font-size:80%}.cp_fullscreenmenu .toggle{position:absolute;z-index:2;top:0;left:0;width:80px;height:80px;cursor:pointer;opacity:0}@media only screen and (max-width: 767px){.cp_fullscreenmenu .toggle{width:100%;text-align:center;margin:0 auto}}.cp_fullscreenmenu .toggle:checked+.hamburger>span{transform:rotate(45deg)}.cp_fullscreenmenu .toggle:checked+.hamburger>span:before{top:0;transform:rotate(90deg)}.cp_fullscreenmenu .toggle:checked+.hamburger>span:after{top:0;transform:rotate(90deg);opacity:0}.cp_fullscreenmenu .toggle:checked ~ .menu{visibility:visible;pointer-events:auto}.cp_fullscreenmenu .toggle:checked ~ .menu>div{transition-duration:1s;transform:translateX(0%)}.cp_fullscreenmenu .toggle:checked ~ .menu>div>ul{opacity:1}.cp_fullscreenmenu .toggle:hover+.hamburger{box-shadow:inset 0 0 10px rgba(0,0,0,0.1)}.cp_fullscreenmenu .toggle:checked:hover+.hamburger>span{transform:rotate(45deg)}.cp_fullscreenmenu .hamburger{position:absolute;z-index:1;top:0;left:0;display:block;width:80px;height:80px;padding:0.5em 1em;cursor:pointer;transition:box-shadow 0.4s ease;border-radius:0 0.12em 0.12em 0;background:#000;backface-visibility:hidden}@media only screen and (max-width: 767px){.cp_fullscreenmenu .hamburger{width:100%;background:url(../images/footer/bg_fix_menu.jpg) repeat-x top center}}.cp_fullscreenmenu .hamburger>span{position:relative;top:35%;display:block;width:100%;height:1px;transition:all 0.4s ease;background:#fefefe}@media only screen and (max-width: 767px){.cp_fullscreenmenu .hamburger>span{width:50%;margin:0 auto}}.cp_fullscreenmenu .hamburger>span:before{position:absolute;z-index:1;top:-10px;left:0;display:block;width:100%;height:1px;content:'';transition:all 0.4s ease;background:inherit}.cp_fullscreenmenu .hamburger>span:after{position:absolute;z-index:1;top:-10px;left:0;display:block;width:100%;height:1px;content:'';transition:all 0.4s ease;background:inherit;top:10px}.cp_fullscreenmenu .txt_menu{text-align:center;position:absolute;bottom:10%;color:#fff;left:0;right:0;margin:auto}@media only screen and (max-width: 767px){.cp_fullscreenmenu .txt_menu{font-size:12px}}#contents .con_tit{background-color:#939097}#contents .con_tit h2{max-width:1200px;margin:0 auto;padding:.2em 0;color:#fff;font-family:"Noto Serif TC","EB Garamond","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;letter-spacing:2px;font-weight:400}#contents .topicpath{display:flex;justify-content:flex-end;margin:3px auto 70px}#contents .topicpath li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10em}#contents .topicpath li:first-child a{color:#4a2b75;text-decoration:none}#contents .topicpath li:not(:last-child):after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:67%;content:"\f054";margin-left:.5em;margin-right:.5em}.st_h2{font-size:267%;max-width:1200px;margin:0 auto;padding:.2em 0;color:#fff;font-family:"Noto Serif TC","EB Garamond","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;letter-spacing:0.04em;font-weight:400}.st_h3,.st_h3_c{font-size:434%;line-height:1;font-family:"Noto Serif TC","EB Garamond","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-weight:400;letter-spacing:0.04em;margin:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.st_h3,.st_h3_c{font-size:434%}}@media only screen and (max-width: 767px){.st_h3,.st_h3_c{font-size:300%}}.st_h3:before,.st_h3_c:before{content:'';display:inline-block;width:9px;height:11px;background-image:url(../images/common/ic_h3.png);background-size:contain;vertical-align:middle;margin:0 30px 0 0}.st_h3:after,.st_h3_c:after{content:'';display:inline-block;width:9px;height:11px;background-image:url(../images/common/ic_h3.png);background-size:contain;vertical-align:middle;margin:0 0 0 30px}.st_h3 span,.st_h3_c span{color:#6c488e}.st_h3_c{margin:0 auto;text-align:center}.st_h4{font-size:300%;line-height:1;font-family:"Noto Serif TC","EB Garamond","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-weight:400;letter-spacing:0.04em;margin:0}.st_h5{font-size:220%;line-height:1;font-family:"Noto Serif TC","EB Garamond","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-weight:400;letter-spacing:0.04em;margin:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.st_h5{font-size:187%}}@media only screen and (max-width: 767px){.st_h5{font-size:187%}}.txt_plane{line-height:2.3;letter-spacing:0.075em}.button,.btn_all a,.btn_res a{font-size:107%;letter-spacing:0.06em;display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;width:250px;height:55px;transition:background 0.3s ease}@media only screen and (max-width: 767px){.button,.btn_all a,.btn_res a{width:98%;margin:0 auto}}.button:hover:after,.btn_all a:hover:after,.btn_res a:hover:after{width:38px}.button:after,.btn_all a:after,.btn_res a:after{content:'';display:block;position:absolute;top:50%;right:0px;width:50px;height:1px;transition:0.3s ease}.btn_all a{color:#525252;background:#ebebeb;background:linear-gradient(to bottom, #ebebeb 0%,#ffffff 100%);border:1px solid #d7d7d7}.btn_all a:hover{opacity:0.7}.btn_all a:before{content:">";margin-right:1em;font-size:12px;font-weight:bold;background:#000;color:#fff;padding:0;height:16px;width:14px;display:flex;align-items:center;justify-content:center}.btn_res a{color:#fff;background:#ebebeb;background:linear-gradient(to bottom, #6c488e 0%,#a183bd 100%);border:1px solid #6c488e}.btn_res a:hover{opacity:0.7}.btn_res a:before{content:">";margin-right:1em;font-size:12px;font-weight:bold;background:#000;color:#fff;padding:0;height:16px;width:14px;display:flex;align-items:center;justify-content:center}table.tbl_basic,table.tbl_basic_re{border-top:1px solid #797966;width:100%;max-width:1520px;text-align:left}table.tbl_basic th,table.tbl_basic_re th{background:#EBEBEB;text-align:left;text-indent:0.6em;font-weight:normal;width:6em;white-space:nowrap}table.tbl_basic tr:first-child,table.tbl_basic_re tr:first-child,table.tbl_basic td:first-child,table.tbl_basic_re td:first-child{border-top:2px solid #A3A3A3}table.tbl_basic th,table.tbl_basic_re th,table.tbl_basic td,table.tbl_basic_re td{border-bottom:1px dotted #797966;padding:0.6em 1em 0.6em}table.tbl_basic td,table.tbl_basic_re td{padding-left:1em}@media only screen and (max-width: 767px){table.tbl_basic_re tr{display:flex;width:100%;flex-wrap:wrap}table.tbl_basic_re th,table.tbl_basic_re td{width:100%;padding:0.6em;text-align:center;margin:0 auto}table.tbl_basic_re td{padding-left:0em}}#box_slide .slick-dots{position:absolute;right:0;left:0;display:block;width:100%;margin:0 auto;text-align:center;bottom:35px}#box_slide .slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0 5px;padding:0;cursor:pointer}#box_slide .slick-dots li button{display:block;width:8px;height:8px;border:0;outline:none;background:transparent;line-height:0;color:transparent;font-size:0%;cursor:pointer}#box_slide .slick-dots li button:hover,#box_slide .slick-dots li button:focus{outline:none}#box_slide .slick-dots li button:hover:before,#box_slide .slick-dots li button:focus:before{opacity:1}#box_slide .slick-dots li button:before{opacity:1;content:'';position:absolute;top:0;left:0;width:8px;height:8px;line-height:20px;background:#8e6dbb;border-radius:50%;font-size:40%;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#box_slide .slick-dots li.slick-active button:before{background:#fff}#box_slide .slick-prev{left:20px;z-index:50;width:30px;height:80px}#box_slide .slick-prev:before{content:'';display:inline-block;width:30px;height:80px;background:url(../images/common/bg_previous.png) no-repeat;background-size:contain;vertical-align:middle;opacity:1}#box_slide .slick-next{right:20px;z-index:50;width:30px;height:80px}#box_slide .slick-next:before{content:'';display:inline-block;width:30px;height:80px;background:url(../images/common/bg_next.png) no-repeat;background-size:contain;vertical-align:middle;opacity:1}.con_group{background:#232323;padding:75px 0}.con_group h3{text-align:center;margin-bottom:15px}.con_group .bn_group{text-align:center;margin:0 auto 10px}.con_group ul{max-width:860px;overflow:hidden;margin:0 auto 10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.con_group ul.gr_bottom{max-width:1035px;margin-bottom:0}.con_group ul li{background:#fff;margin-right:15px;height:70px}.con_group ul li.last{margin-right:0}.con_group ul li a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.con_group ul li a:hover{filter:alpha(opacity=25);opacity:0.25}@media only screen and (max-width: 1199px){.con_group{padding:0;position:relative;overflow:hidden;width:100%;margin:0 auto;color:#ffffff}.con_group ul li{margin:10px 8px}.con_group input{position:absolute;z-index:-1;opacity:0}.con_group label{font-weight:bold;line-height:4;position:relative;display:block;cursor:pointer;border-bottom:1px solid #fff;background:#232323;text-align:center;font-weight:300;letter-spacing:0.16em}.con_group .con_group-content{overflow:hidden;max-height:0;transition:max-height 0.35s;background:#fff}.con_group .con_group-content p{margin:1em}.con_group input:checked ~ .con_group-content{max-height:35em}.con_group label::after{line-height:4;position:absolute;top:0;right:0;display:block;width:4em;height:4em;transition:all 0.35s;text-align:center}.con_group input[type=checkbox]+label::after{content:'+'}.con_group input[type=checkbox]:checked+label::after{transform:rotate(90deg)}}#footer{background:#121212}#footer .con_add{max-width:1200px;margin:0 auto;padding-bottom:105px}#footer .con_add .box_address{display:flex;justify-content:flex-start;align-items:flex-start;padding:40px 0 0 0px}#footer .con_add .box_address img{margin-top:0.5%}#footer .con_add .box_address .txt_address{color:#fff;line-height:1.2;border-left:1px solid #292929;margin:0 0 0 15px;padding:0 0 0 10px}@media only screen and (max-width: 767px){#footer .con_add .box_address .txt_address{border:none;margin-bottom:4em}}#footer .con_add .box_address .txt_tel{font-size:167%}@media only screen and (max-width: 767px){#footer .con_add .box_address .txt_tel{margin:1em auto 1.2em;display:block}}@media only screen and (max-width: 767px){#footer .con_add .box_address{display:block;text-align:center}}#footer .con_add .txt_key{padding-top:20px;font-size:80%}#footer .copyright{text-align:left;color:#484848;font-size:80%}#footer .copyright a{color:#484848;text-decoration:underline;padding:0 8px}@media only screen and (max-width: 767px){#footer .copyright{text-align:center}}.con_menu{position:relative;z-index:100}.con_menu .box_menu{position:fixed;bottom:0px;width:75%;right:0}.con_menu .box_menu ul{display:flex;justify-content:space-between;width:100%}.con_menu .box_menu ul .list_menu{width:calc(100% / 3);text-align:center;margin:0 auto;color:#fff;background:url(../images/footer/bg_fix_menu.jpg) repeat-x top center;height:80px;display:flex;justify-content:center;font-size:90%}.con_menu .box_menu ul .list_menu:nth-child(2){border-right:0.5px solid #5B5B5B;border-left:0.5px solid #5B5B5B}.con_menu .box_menu ul .list_menu a{display:block;margin:0 auto;width:90%;border-bottom:2px solid #81639d;text-align:center;margin-bottom:2px;color:#fff;text-decoration:none;line-height:1.8}.con_menu .box_menu ul .list_menu a i{margin:15% 0 0 0;font-size:150%}.con_menu .box_menu ul .list_cp{border-left:0.5px solid #5B5B5B}.con_menu .box_menu ul .list_cp .hamburger{position:relative}.con_menu .box_menu ul .list_cp .hamburger:before{content:"";position:absolute;top:-2px;right:0;margin:auto;left:0;width:90%;height:100%;display:block;border-bottom:2px solid #81639d;box-sizing:border-box;text-align:center}
