@import url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/css/common.css);@font-face{font-display:swap;font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-display:swap;font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-display:swap;font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-display:swap;font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-display:swap;font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}@font-face{font-display:swap;font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-display:swap;font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@font-face{font-display:swap;font-family:'epress';src:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/css/fonts/icomoon.eot?uvj346);src:url("/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/css/fonts/icomoon.eot?uvj346#iefix") format("embedded-opentype"),url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/css/fonts/icomoon.ttf?uvj346) format("truetype"),url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/css/fonts/icomoon.woff?uvj346) format("woff"),url("/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/css/fonts/icomoon.svg?uvj346#icomoon") format("svg");font-weight:400;font-style:normal}html{font-size:62.5%}body{background:#fff;font-family:"-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:14px;font-size:1.4em;line-height:1.4;color:#333}figure{margin:0;text-align:center}figure figcaption{margin-top:.5em;text-align:left}a{color:#214881;text-decoration:underline}a:hover{color:#214881;text-decoration:none}.highlight a{color:#214881}.highlight a:hover{color:#214881}img{vertical-align:middle}address{font-style:normal}p{margin:.5em 0 1em;line-height:1.8;letter-spacing:.05em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1em;padding:0 0 0 2.5em;line-height:1.6}ul:last-child,ol:last-child{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin:.5em 0;padding-left:2em}ul ul:last-child,ul ol:last-child,ol ul:last-child,ol ol:last-child{margin-bottom:.5em}ul.list-unstyled{padding-left:0;list-style:none}ul.list-unstyled ul,ul.list-unstyled ol{padding-left:2em}ul.list-inline{margin:0;padding:0;list-style:none;margin-left:-7px;font-size:0;font-size:0rem;margin-bottom:14px}ul.list-inline>li{display:inline;padding-left:7px;padding-right:7px;white-space:nowrap;font-size:14px;font-size:1.4rem}dl{margin:0 0 1em;line-height:1.6}dl:last-child{margin-bottom:0}dl dt{font-weight:700}dl dd{margin-left:0;margin-bottom:.5em}dl dd:last-child{margin-bottom:0}main{overflow:hidden}main section{margin-bottom:10%}main section.highlight:last-child{margin-bottom:0;padding-bottom:10%}.highlight{padding:4% 0;background:#edf4ff;color:#333}.container.container-fluid{padding:0;max-width:none}a.banner{display:block}a.banner img{transition:0.3s linear;background-color:rgb(255 255 255 / .01);max-width:none}a.banner:hover img{opacity:.7}a.banner.white{background:#fff}a.banner.black{background:#000}a.banner.primary{background:#214881}#swipebox-overlay{z-index:10000002!important}.fb-page{font-family:"lucida grande",tahoma,verdana,arial,"hiragino kaku gothic pro","meiryo","ms pgothic",sans-serif!important}.rss_reader_headline{font-family:"Noto Sans JP","-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif}.crumbs_area{position:relative;margin-bottom:2.7em}@media (max-width:767px){.crumbs_area{margin-bottom:1.5em}}.crumbs_area ul{overflow:hidden;padding-left:0}.crumbs_area ul li{display:inline-block;float:left}.crumbs_area ul li:not(:last-child):after{content:'>';margin:0 .5em}.share_button{padding-top:20px;margin-bottom:50px}.share_button .container>*{margin:0 2px;vertical-align:bottom}@media (max-width:767px){.tile:not(.sp-tile)>*{height:auto!important}}@media (min-width:768px){p{margin:.5em 0 1em}dl.dl-horizontal{overflow:hidden}dl.dl-horizontal dt{float:left;clear:left;margin-right:1em}dl.dl-horizontal dd{float:left}main section{margin-bottom:5%}main section:last-child{margin-bottom:7%}main section.highlight:last-child{margin-bottom:0;padding-bottom:7%}}@media (min-width:768px){.row.row_inline{letter-spacing:-.40em}.row.row_inline>.col{letter-spacing:normal;vertical-align:top;display:inline-block;float:none;margin-bottom:5%}.row.row_inline .span_1:nth-child(12n+1){margin-left:0}.row.row_inline .span_2:nth-child(6n+1){margin-left:0}.row.row_inline .span_3:nth-child(4n+1){margin-left:0}.row.row_inline .span_4:nth-child(3n+1){margin-left:0}.row.row_inline .span_5:nth-child(2n+1){margin-left:0}.row.row_inline .span_6:nth-child(2n+1){margin-left:0}.row.row_inline .span_7{width:57.5%}.row.row_inline .span_8{width:66%}.row.row_inline .span_9{width:74.5%}.row.row_inline .span_10{width:83%}.row.row_inline .span_11{width:91.5%}.row.row_inline .span_12{width:100%}}.ei{font-family:'epress';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:12px;font-size:1.2rem}.ei.ei_triangle:before{content:'\e915'}.ei.ei_triangle_s:before{content:'\e916'}.ei.ei_circle:before{content:'\e917'}.ei.ei_circle_s:before{content:'\e918'}.ei.ei_circle_d:before{content:'\e919'}.ei.ei_square:before{content:'\e91a'}.ei.ei_square_s:before{content:'\e91b'}.ei.ei_times:before{content:'\e91c'}.ei.ei_star:before{content:'\e91d'}.ei.ei_star_s:before{content:'\e91e'}header{position:relative;z-index:30;width:100%}header section{margin:0}header .row{margin-bottom:0}header .primary_header{background:#fff;color:#333}header .secondary_header{display:none;background:#edf4ff;color:#333}@media (min-width:1250px){header .primary_header{padding:0 30px}header .secondary_header{display:block}header .container{position:relative;max-width:none}header .container .row{display:table;width:100%;margin-bottom:0}header .title,header .global_nav{display:table-cell;height:100px;margin:0;vertical-align:middle}header .title{max-width:100%}header .global_nav{text-align:right}}header .title{height:auto;margin:0;padding:10px 1%;line-height:1;text-align:left;background:none;font-size:10px;font-size:1rem}header .title img{width:300px;max-width:100%;vertical-align:middle}@media (min-width:1250px){header .title{max-width:none;padding:10px 0}header .title img{width:300px}}@media (max-width:420px){header .title img{width:250px}}header.menu_open .global_nav ul{display:block}header .global_nav ul{display:none;position:absolute;z-index:30;top:100%;left:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgb(0 0 0 / .9);margin:0;padding:0;list-style:none;border-top:1px solid #333}header .global_nav ul li{border-bottom:1px solid #333}header .global_nav ul li a{display:block;padding:1.5em 1em;text-decoration:none;color:#fff}header .global_nav ul li a:hover{color:#fff}header .global_nav ul li a:active{background:#214881;color:#fff}header .global_nav ul li a .subtitle{display:none}@media (min-width:1250px){header .global_nav{padding:0}header .global_nav ul{display:block;position:static;overflow:hidden;float:right;width:auto;padding-left:20px;border:none;background:none;white-space:nowrap;font-size:0;font-size:0rem}header .global_nav ul li{display:inline-block;border:none;line-height:1.5;vertical-align:middle;font-size:14px;font-size:1.4rem;border-bottom:0}header .global_nav ul li.contact{padding-left:2em}}@media (min-width:1250px) and (max-width:1250px){header .global_nav ul li.contact{padding-left:1em}}@media (min-width:1250px){header .global_nav ul li a{display:block;padding:2em;padding-top:0;padding-bottom:0;text-align:left;color:#333;text-decoration:none}header .global_nav ul li a:hover{color:#214881;text-decoration:none}header .global_nav ul li a:active{background:none;color:#214881}header .global_nav ul li a .subtitle{display:block;padding-top:.4em;font-size:12px;font-size:1.2rem;color:#214881}}@media (min-width:1250px) and (max-width:1250px){header .global_nav ul li a{padding:2em .6em}}.menu_icon_basic a,header .menu_icon a{position:relative;display:block;overflow:hidden;width:20px;height:0;padding-top:20px}.menu_icon_basic .hamburger,header .menu_icon .hamburger{display:block;position:absolute;left:0;top:8px;width:20px;height:4px;background:#214881;transition:0.5s}.menu_icon_basic .hamburger:before,header .menu_icon .hamburger:before,.menu_icon_basic .hamburger:after,header .menu_icon .hamburger:after{content:'';display:block;position:absolute;left:0;width:100%;height:4px;background:#214881;transition:0.5s linear}.menu_icon_basic .hamburger:before,header .menu_icon .hamburger:before{top:-8px}.menu_icon_basic .hamburger:after,header .menu_icon .hamburger:after{top:8px}.menu_icon_basic .close:not(.fix) .hamburger,header .menu_icon .close:not(.fix) .hamburger{background:none}.menu_icon_basic .close:not(.fix) .hamburger:before,header .menu_icon .close:not(.fix) .hamburger:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu_icon_basic .close:not(.fix) .hamburger:after,header .menu_icon .close:not(.fix) .hamburger:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:1250px){.menu_icon_basic,header .menu_icon{right:0}}.menu_icon_rich{position:absolute;top:50%;right:15px;height:36px;margin-top:-18px}.menu_icon_rich a{display:block;position:relative;width:100%;height:100%;padding:0 10px 0 38px;border:2px solid #214881;border-radius:5px;color:#214881;line-height:36px;font-size:16px;font-size:1.6rem;font-weight:700;text-decoration:none}@media (max-width:1249px){.menu_icon_rich.sp-notext a{overflow:hidden;width:44px;height:0;padding:32px 0 0 0}}.menu_icon_rich .hamburger{display:block;position:absolute;left:10px;top:15px;width:20px;height:3px;background:#214881;transition:0.5s}.menu_icon_rich .hamburger:before,.menu_icon_rich .hamburger:after{content:'';display:block;position:absolute;left:0;width:20px;height:3px;background:#214881;transition:0.5s}.menu_icon_rich .hamburger:before{top:-7px}.menu_icon_rich .hamburger:after{top:7px}.menu_icon_rich .close:not(.fix) .hamburger{background:none}.menu_icon_rich .close:not(.fix) .hamburger:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu_icon_rich .close:not(.fix) .hamburger:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:1250px){.menu_icon_rich{right:0}}@media (min-width:1250px){header .menu_icon{display:none}}header .local_nav{width:100%;margin:0 auto;padding:10px 0;text-align:center}header .local_nav ul{margin:0;font-size:0;font-size:0rem}header .local_nav ul li{padding-right:0;padding-left:0;font-size:14px;font-size:1.4rem}header .local_nav ul li:not(:last-child):after{content:'｜';margin-right:10px;margin-left:10px}header .local_nav a{color:#333;text-decoration:none}header .local_nav a:hover{color:#214881;text-decoration:underline}@media (min-width:1250px){header{transition:0s linear}header.hidden{top:auto}body.up header{position:relative;top:auto;left:auto}}#google_translate_element,.translate_gt{position:absolute;top:50%;right:75px;margin-top:-12px}@media (min-width:1250px){#google_translate_element,.translate_gt{position:static;float:right;margin-top:0;margin-left:1em}}@media (min-width:1250px){#google_translate_element{height:100%}#google_translate_element>div{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.translate_gt{margin-top:-14px}@media (min-width:1250px){.translate_gt{margin-top:0}}@media (min-width:1250px){header .global_nav.slide_bottom{display:block;position:absolute;top:100%;left:0;width:100%;background:#fff}header .global_nav.slide_bottom ul{float:none;text-align:center}}.hdr_info{position:absolute;top:25px;right:0}@media (max-width:767px){.hdr_info{display:none}}footer{position:relative;padding:2em 0;background:#214881;color:#fff}footer a{color:#fff}footer a:hover{color:#fff}footer nav ul{margin:0;padding:0;list-style:none}footer nav ul li+li{border-top:1px solid #666}footer nav a{display:block;padding:1em 1em;text-decoration:none}footer nav a:hover{text-decoration:underline}footer .copyright p{text-align:center}footer .pagetop{position:fixed;bottom:5%;right:5%;z-index:100}footer .pagetop a{display:inline-block;position:relative;width:50px;height:50px;line-height:50px;padding:0;border-radius:50%;background:#223882}footer .pagetop object{position:absolute;left:50%;top:50%;width:18px;height:12px;margin-left:-9px;margin-top:-6px;pointer-events:none}footer.high .pagetop{position:absolute;bottom:auto;right:5%;top:0;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pagetop_arrow{fill:#fff}@media (min-width:768px){footer{padding:50px 0}footer .row:not(:last-child){margin-bottom:15px}footer nav{text-align:center}footer nav ul{margin:0;padding:0;list-style:none;font-size:0;font-size:0rem}footer nav ul>li{display:inline;padding-left:0;padding-right:0;white-space:nowrap;font-size:14px;font-size:1.4rem}footer nav ul li{line-height:1.5}footer nav ul li+li{border:0}footer nav ul li:not(:first-child):before{content:"|";margin-right:1em;margin-left:1em}footer nav a{display:inline;padding:0}}@media (min-width:768px) and (max-width:1023px){footer nav ul li.tablet-break:after{content:"\A";white-space:pre}footer nav ul li.tablet-break+li:before{display:none}}@media (min-width:1024px){footer nav ul li.pc-break:after{content:"\A";white-space:pre}footer nav ul li.pc-break+li:before{display:none}}.slider-pro.center{overflow:hidden;width:100%}.slider-pro.center .sp-button{border:none;background:#d2d2d2}.slider-pro.center .sp-selected-button{background:#214881}.slider-pro.center.sp-horizontal .sp-arrows{left:0;right:0;max-width:1000px;margin-left:auto;margin-right:auto}.slider-pro.center.sp-horizontal .sp-previous-arrow{left:10px}.slider-pro.center.sp-horizontal .sp-next-arrow{right:10px}.slider-pro.center .sp-previous-arrow,.slider-pro.center .sp-next-arrow{width:30px;height:30px;background-color:rgb(33 72 129 / .7);background-position:center center;background-repeat:no-repeat;background-size:8px}.slider-pro.center .sp-previous-arrow{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_left_wh.png)}.slider-pro.center .sp-next-arrow{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_right_wh.png)}.slider-pro.center .sp-next-arrow:after,.slider-pro.center .sp-next-arrow:before,.slider-pro.center .sp-previous-arrow:after,.slider-pro.center .sp-previous-arrow:before{display:none}.slider-pro.center .sp-layer{line-height:1.2;white-space:normal!important;font-size:20px;font-size:2rem;color:#333}.slider-pro.center .sp-layer small{font-size:14px;font-size:1.4rem}@media (min-width:768px){.slider-pro.center .sp-layer{font-size:22px;font-size:2.2rem}.slider-pro.center .sp-padding{padding:35px}}@media (min-width:1100px){.slider-pro.center.sp-horizontal .sp-previous-arrow{left:-15px}.slider-pro.center.sp-horizontal .sp-next-arrow{right:-15px}}.slider-pro.wide{position:relative;z-index:1;overflow:hidden;width:100%;max-width:1600px;margin:0 auto 10px}.slider-pro.wide .sp-buttons{position:absolute;z-index:22;bottom:10px;right:10px;width:auto;padding-top:0;text-align:right}.slider-pro.wide .sp-button{border:none;background:#d2d2d2}.slider-pro.wide .sp-selected-button{background:#214881}.slider-pro.wide .sp-previous-arrow,.slider-pro.wide .sp-next-arrow{z-index:22}.slider-pro.wide .sp-next-arrow:after,.slider-pro.wide .sp-next-arrow:before,.slider-pro.wide .sp-previous-arrow:after,.slider-pro.wide .sp-previous-arrow:before{background-color:#fff}.slider-pro.wide .hps-slider-mask{display:-moz-flex;display:flex;-moz-justify-content:center;justify-content:center;-moz-align-items:center;align-items:center;position:absolute;z-index:21;top:0;left:0;width:100%;height:100%;pointer-events:none}.slider-pro.wide .hps-slider-mask.stripe{background-color:rgb(255 255 255 / .2);background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/mask_stripe.png)}.slider-pro.wide .hps-slider-copy{padding:0 50px;color:#333;text-align:left;font-size:12px;font-size:1.2rem}.slider-pro.wide .hps-slider-copy .lead{margin:0;font-size:18px;font-size:1.8rem;line-height:1;text-align:center;color:#333}.slider-pro.wide.disable-arrows .hps-slider-copy{padding:0 10px}.slider-pro.wide .hps-slider-scroll{display:none}.ie .slider-pro.wide .hps-slider-copy{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.slider-pro.wide.sp-disable-arrows .hps-slider-copy{padding:0 10px}}@media (min-width:768px){.slider-pro.wide .sp-buttons{bottom:20px;right:25px}.slider-pro.wide .sp-button{width:12px;height:12px;margin:0 10px}.slider-pro.wide .hps-slider-copy{text-align:center;font-size:17px;font-size:1.7rem;line-height:1.8}.slider-pro.wide .hps-slider-copy .lead{font-size:46px;font-size:4.6rem}.slider-pro.wide .hps-slider-scroll{display:block;position:absolute;left:0;bottom:15px;width:100%;text-align:center}.slider-pro.wide .hps-slider-scroll a{display:inline-block;width:100px;padding-bottom:45px;background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_down_white.png) center bottom no-repeat;text-align:center;color:#fff;font-size:12px;font-size:1.2rem;text-decoration:none;pointer-events:auto}.slider-pro.wide .hps-slider-scroll.text-black a{background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_down_black.png) center bottom no-repeat;color:#000}}@media (min-width:1024px){.slider-pro.wide .hps-slider-scroll{display:block;bottom:45px}}.slider-pro.thumb .sp-left-thumbnails,.slider-pro.thumb .sp-right-thumbnails{margin:0}.slider-pro.thumb .sp-left-thumbnails .sp-thumbnail-container,.slider-pro.thumb .sp-right-thumbnails .sp-thumbnail-container{margin:0;background-color:#000}.slider-pro.thumb .sp-thumbnail-image{opacity:.5;transition:0.5s linear}.slider-pro.thumb .sp-selected-thumbnail .sp-thumbnail-image{opacity:1}.slider-pro.thumb .sp-bottom-thumbnails .sp-thumbnail-image{width:100%}.slider-pro.thumb .sp-layer{line-height:1.2;white-space:normal!important;font-size:20px;font-size:2rem;color:#333}.slider-pro.thumb .sp-layer small{font-size:14px;font-size:1.4rem}.slider-pro.thumb.sp-vertical .sp-slides{margin-left:0!important;margin-right:0!important}.slider-pro.thumb.sp-horizontal .sp-slides{margin-top:0!important}@media (min-width:768px){.slider-pro.thumb .sp-layer{font-size:22px;font-size:2.2rem}.slider-pro.thumb .sp-padding{padding:35px}}.slider-pro.full{position:relative}@media (min-width:768px){.slider-pro.full{height:100vh}}.slider-pro.full .main_copy{position:absolute;left:0;width:100%;height:calc(100% - 100px);top:0}@media (max-width:767px){.slider-pro.full .main_copy{height:100%}}.slider-pro.full .main_copy ul{margin:0;padding:0;list-style:none;width:100%;height:100%}.slider-pro.full .main_copy li{display:-moz-flex;display:flex;-moz-justify-content:center;justify-content:center;-moz-align-items:center;align-items:center;width:100%;height:100%}.slider-pro.full .main_copy img{position:relative;z-index:1;max-width:90%}.slider-pro.full .slide_scroll{display:block;position:absolute;z-index:10;left:0;right:0;top:auto;bottom:5%;width:60px;height:60px;margin:0 auto;padding-top:18px;border-radius:50%;background:rgb(33 72 129 / .8);color:#fff;text-align:center;font-size:14px;font-size:1.4rem;font-family:Tahoma,serif;text-decoration:none}.slider-pro.full .slide_scroll:after{content:'';display:block;position:absolute;z-index:10;left:0;right:0;top:auto;bottom:12px;width:8px;height:8px;margin:0 auto;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:767px) and (orientation:landscape){.slider-pro.full .slide_scroll{display:none}}.slider-pro.contents{overflow:hidden;margin:0 auto!important}.slider-pro.contents .sp-caption-container{width:90%;margin:0 auto;padding:10px}.slider-pro.contents .sp-caption-container h3{margin:0 0 15px;padding:0;border:0;font-size:14px;font-size:1.4rem;font-weight:700}.slider-pro.contents .sp-caption-container h3:before,.slider-pro.contents .sp-caption-container h3:after{display:none}.slider-pro.contents .sp-caption-container h3:last-child{margin-bottom:0}.slider-pro.contents .sp-caption-container p{font-size:13px;font-size:1.3rem}.slider-pro.contents.sp-horizontal .sp-previous-arrow{left:10px;margin-top:180px}.slider-pro.contents.sp-horizontal .sp-next-arrow{right:10px;margin-top:180px}.slider-pro.contents .sp-next-arrow:after,.slider-pro.contents .sp-next-arrow:before,.slider-pro.contents .sp-previous-arrow:after,.slider-pro.contents .sp-previous-arrow:before{background-color:#214881}@media (max-width:767px){.slider-pro.contents .sp-arrow{width:10px;height:15px}}@media (min-width:768px){.slider-pro.contents .sp-caption-container{width:450px;min-height:40px;margin:10px auto 0;border-right:1px dashed #999;border-left:1px dashed #999}.slider-pro.contents .sp-arrow{width:10px;height:15px}.slider-pro.contents.sp-horizontal .sp-previous-arrow{left:50%;margin-top:187.5px;margin-left:-230px}.slider-pro.contents.sp-horizontal .sp-next-arrow{right:50%;margin-top:187.5px;margin-right:-230px}}.wide_image img{width:100%;vertical-align:top}@media (min-width:768px){.wide_image div{margin:0 auto}}main h1,main .title1{position:relative;margin:0 0 .5em;padding:1.7em 0 2.7em;background:#214881;text-align:center;color:#fff;line-height:1;font-size:30px;font-size:3rem;font-weight:400}main h1 small,main h1 span,main .title1 small,main .title1 span{display:block;padding-top:.4em;color:#fff;font-size:24px;font-size:2.4rem}main h1:after,main .title1:after{content:'';display:block;position:absolute;left:0;right:0;bottom:2em;margin:auto;width:60px;height:4px;background:#fff}@media (max-width:767px){main h1,main .title1{padding:1.2em 0 1.7em;font-size:22px;font-size:2.2rem}main h1 small,main h1 span,main .title1 small,main .title1 span{font-size:18px;font-size:1.8rem}main h1:after,main .title1:after{bottom:1.2em;height:2px}}h2,.title2{position:relative;margin:0 0 1.67em;padding:0 0 1em;text-align:center;line-height:1;color:#333;font-size:24px;font-size:2.4rem;font-weight:400}h2 small,h2 span,.title2 small,.title2 span{display:block;padding-top:.8em;color:#333;font-size:18px;font-size:1.8rem}h2:after,.title2:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;width:40px;height:2px;background:#333}.highlight h2,.highlight .title2{color:#214881}.highlight h2 small,.highlight h2 span,.highlight .title2 small,.highlight .title2 span{color:#333}.highlight h2:after,.highlight .title2:after{background:#333}@media (max-width:767px){h2,.title2{font-size:18px;font-size:1.8rem}h2 small,h2 span,.title2 small,.title2 span{font-size:16px;font-size:1.6rem}}h3,.title3{position:relative;margin:0 0 1.5em;padding:0 0 .4em .7em;color:#333;line-height:1;font-size:18px;font-size:1.8rem;font-weight:700}h3:after,.title3:after{content:'';display:block;position:absolute;left:0;top:auto;bottom:0;width:80%;height:1px;background:#333}.highlight h3,.highlight .title3{color:#333}h4{position:relative;margin:0 0 .5em;padding:0 0 0 .7em;line-height:1;font-size:16px;font-size:1.6rem;font-weight:400}h4:after{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:6px;height:2px;margin:auto;background:#214881}@media (max-width:767px){h4{font-size:16px;font-size:1.6rem}}.button-flat,.button-round,.button,.button-circle,.button-ghost,.button-ghost-round,.button-border,.button-3d{display:inline-block;min-width:280px;margin:0;padding:.8em 0;line-height:1;font-size:18px;font-size:1.8rem;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:0.3s linear}@media (min-width :768px){.button-flat,.button-round,.button,.button-circle,.button-ghost,.button-ghost-round,.button-border,.button-3d{min-width:350px}}@media (max-width:767px){.button-flat,.button-round,.button,.button-circle,.button-ghost,.button-ghost-round,.button-border,.button-3d{font-size:16px;font-size:1.6rem}}.add_arrow.button-flat,.add_arrow.button-round,.add_arrow.button,.add_arrow.button-circle,.add_arrow.button-ghost,.add_arrow.button-ghost-round,.add_arrow.button-border,.add_arrow.button-3d{position:relative}.add_arrow.button-flat:after,.add_arrow.button-round:after,.add_arrow.button:after,.add_arrow.button-circle:after,.add_arrow.button-ghost:after,.add_arrow.button-ghost-round:after,.add_arrow.button-border:after,.add_arrow.button-3d:after{content:'';display:block;position:absolute}.block.button-flat,.block.button-round,.block.button,.block.button-circle,.block.button-ghost,.block.button-ghost-round,.block.button-border,.block.button-3d{display:block;min-width:0}.button-flat,.button-round,.button,.button-circle{border:2px solid #214881;background:#214881;color:#fff;text-align:center}.button-flat:hover,.button-round:hover,.button:hover,.button-circle:hover{border-color:#223882;background:#fff;color:#223882}.highlight .button-flat,.highlight .button-round,.highlight .button,.highlight .button-circle{color:#fff}.highlight .button-flat:hover,.highlight .button-round:hover,.highlight .button:hover,.highlight .button-circle:hover{color:#223882}.button-flat.cancel,.cancel.button-round,.cancel.button,.cancel.button-circle{border-color:#888;background:#fff0;color:#888}.button-flat.cancel:hover,.cancel.button-round:hover,.cancel.button:hover,.cancel.button-circle:hover{border-color:#888;background:#888;color:#fff}.button-flat.add_arrow:after,.add_arrow.button-round:after,.add_arrow.button:after,.add_arrow.button-circle:after{right:20px;top:0;bottom:0;width:3px;height:3px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button-flat.add_arrow:hover:after,.add_arrow.button-round:hover:after,.add_arrow.button:hover:after,.add_arrow.button-circle:hover:after{right:14px;border-color:#223882}.button-flat.add_arrow.cancel:after,.add_arrow.cancel.button-round:after,.add_arrow.cancel.button:after,.add_arrow.cancel.button-circle:after{border-color:#888}.button-flat.add_arrow.cancel:hover:after,.add_arrow.cancel.button-round:hover:after,.add_arrow.cancel.button:hover:after,.add_arrow.cancel.button-circle:hover:after{border-color:#fff}.button-flat.large,.large.button-round,.large.button,.large.button-circle{padding:1em 2em;font-size:18px;font-size:1.8rem}.button-round,.button{border-radius:25px}.button-circle{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;justify-content:center;min-width:0;width:100px;height:100px;margin:auto;border-radius:50%}.button-circle.add_arrow:after{right:0;left:0;bottom:-60px}.button-circle.add_arrow:hover:after{right:0}.button-ghost,.button-ghost-round{border:2px solid #214881;background:#214881;color:#fff}.button-ghost:hover,.button-ghost-round:hover{border-color:#223882;background:#fff;color:#223882}.button-ghost.cancel,.cancel.button-ghost-round{border-color:#888;background:#fff0;color:#888}.button-ghost.cancel:hover,.cancel.button-ghost-round:hover{border-color:#888;background:#888;color:#fff}.button-ghost.add_arrow:after,.add_arrow.button-ghost-round:after{right:20px;top:0;bottom:0;width:3px;height:3px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button-ghost.add_arrow:hover:after,.add_arrow.button-ghost-round:hover:after{right:14px;border-color:#223882}.button-ghost.add_arrow.cancel:after,.add_arrow.cancel.button-ghost-round:after{border-color:#888}.button-ghost.add_arrow.cancel:hover:after,.add_arrow.cancel.button-ghost-round:hover:after{border-color:#fff}.button-ghost-round{border-radius:25px}.button-border{padding-left:1em;padding-right:1em;border:4px solid #214881;background:rgb(33 72 129 / .05);color:#214881;font-weight:700;text-align:left}.button-border:hover{border-color:#234d89;background:#234d89;color:#fff;box-shadow:2px 6px 18px 0 rgb(0 0 0 / .35)}.button-border.add_arrow{padding-right:calc(1em + 40px)}.button-border.add_arrow:before{content:'';display:block;position:absolute;right:1em;top:0;bottom:0;width:30px;height:1px;margin:auto;background:#214881;transition:.2s}.button-border.add_arrow:after{right:1em;top:-7px;bottom:0;width:8px;height:1px;margin:auto;border:0;background:#214881;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.2s}.button-border.add_arrow:hover:before,.button-border.add_arrow:hover:after{background:#fff}.button-3d{border:2px solid #214881;border-radius:4px;background:rgb(33 72 129 / .05);color:#214881;font-weight:700;box-shadow:0 8px 0 0 #214881;transition:background .3s,box-shadow .15s,-webkit-transform .15s;transition:background .3s,box-shadow .15s,transform .15s;transition:background .3s,box-shadow .15s,transform .15s,-webkit-transform .15s}.button-3d:hover{background:#fff;color:#214881;box-shadow:none;-webkit-transform:translateY(8px);transform:translateY(8px)}.button+.button{margin-left:.5em}.button.effect_slide{position:relative;z-index:1;overflow:hidden}.button.effect_slide:before{content:'';display:block;position:absolute;z-index:-1;left:0;top:0;margin:auto;width:100%;height:100%;background:#fff;transition:.3s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.button.effect_slide:hover{background:none!important}.button.effect_slide:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}table{margin:0 auto}table th,table td{padding:.5em 1em}table th{text-align:center;font-weight:400}table td{word-break:break-all}.table-default{width:100%}.table-default caption{margin-bottom:.5em;text-align:center;font-size:16px;font-size:1.6rem}.table-default th,.table-default td{border:1px solid #ccc}.table-default th{background:#223882;color:#fff}.table-default td{background:#fff}@media (min-width:768px){.table-default caption{font-size:20px;font-size:2rem}}.table-menu{width:100%}.table-menu caption{margin-bottom:.5em;text-align:center;font-size:16px;font-size:1.6rem}.table-menu th,.table-menu td{padding:.8em 1em;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.table-menu tbody th{text-align:left}.table-menu td:last-child{text-align:right;white-space:nowrap}@media (min-width:768px){.table-menu caption{font-size:20px;font-size:2rem}}.table-schedule{width:100%}.table-schedule caption{margin-bottom:.5em;text-align:center;font-size:16px;font-size:1.6rem}.table-schedule th,.table-schedule td{border:1px solid #ccc;padding:5px;text-align:center}.table-schedule thead th{background:#223882;color:#fff}.table-schedule tbody th{background:#2d49aa}.table-schedule td{background:#fff}@media (min-width:768px){.table-schedule caption{font-size:20px;font-size:2rem}}@media (max-width:767px){.responsive-stack{display:block}.responsive-stack thead{display:none}.responsive-stack tbody,.responsive-stack tr,.responsive-stack th,.responsive-stack td{display:block}.responsive-stack th,.responsive-stack td{width:100%!important}.responsive-stack tr:not(:last-child) th,.responsive-stack tr:not(:last-child) td{border-bottom:0}.responsive-stack tr:last-child :not(:last-child){border-bottom:0}}@media (max-width:767px){.responsive-list{display:block}.responsive-list thead{display:none}.responsive-list tbody,.responsive-list tr,.responsive-list th,.responsive-list td{display:block}.responsive-list tr:not(:last-child) td{border-bottom:0}.responsive-list td{position:relative;padding-left:40%;white-space:normal;text-align:left}.responsive-list td:first-child{border-bottom:0}.responsive-list td:last-child{border-top:0}.responsive-list td:not(:first-child):not(:last-child){border-top:0;border-bottom:0}.responsive-list td:before{content:attr(data-title);position:absolute;top:6px;left:6px;width:35%;padding-right:10px;white-space:normal;text-align:left;font-weight:700}}@media (max-width:767px){.responsive-scroll-container{display:block;width:100%;min-height:.01%;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.responsive-scroll-container .responsive-scroll-inner{width:798px;padding:0 15px 15px}.responsive-scroll-container table{width:768px;margin:0}}@media (max-width:767px){table.combine tbody tr:last-child th,table.combine tbody tr:last-child td{border-bottom:0}}@media (max-width:767px){.sp_image_cols:not(.sp_col2):not(.sp_col3) .col:not(:last-child){margin-bottom:1em}.sp_image_cols:not(.sp_col2):not(.sp_col3) .col figure{overflow:hidden}.sp_image_cols:not(.sp_col2):not(.sp_col3) .col figure img{float:left;width:32%;margin-bottom:10px;vertical-align:middle}.sp_image_cols:not(.sp_col2):not(.sp_col3) .col figure figcaption{float:right;width:66%;margin-top:0;vertical-align:middle}.sp_image_cols.sp_col2 .col{width:49%}.sp_image_cols.sp_col2 .col:nth-child(odd){clear:both;float:left}.sp_image_cols.sp_col2 .col:nth-child(even){float:right}.sp_image_cols.sp_col3 .col{float:left;width:32%}.sp_image_cols.sp_col3 .col:nth-child(3n+1){clear:both;margin-right:2%}.sp_image_cols.sp_col3 .col:nth-child(3n){float:right}.sp_image_left{overflow:hidden}.sp_image_left .col:first-child{display:inline-block;float:left;width:32%;margin-right:2%;margin-bottom:.5em}.sp_image_left .col:last-child{float:none}.sp_image_right{overflow:hidden}.sp_image_right .col:first-child{display:inline-block;float:right;width:32%;margin-left:2%;margin-bottom:.5em}.sp_image_right .col:last-child{float:none}}.guide figure{margin-bottom:1em}.guide figure img{width:auto;max-width:100%}.guide .message .contents_link{text-align:center}@media (min-width:768px){.guide{position:relative;display:-moz-flex;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;align-items:center;width:100%;margin-top:-1em}.guide figure{-moz-flex:1;flex:1;margin-bottom:0;min-width:0}.guide .message{-moz-flex:3;flex:3;padding-left:2%;padding-bottom:45px}.guide .message.text-only{padding-bottom:0}.guide .message h2{margin-bottom:1em}.guide .message .contents_link{position:absolute;bottom:0;left:0;width:100%;text-align:center}.guide.reverse{-moz-flex-direction:row-reverse;flex-direction:row-reverse}.guide.reverse .message{padding-left:0;padding-right:2%}.ie .guide{display:table}.ie .guide figure{display:table-cell;width:23.5%;vertical-align:middle}.ie .guide .message{display:table-cell;width:74.5%;padding-left:2%;vertical-align:middle}.ie .guide.reverse .message{padding-left:2%;padding-right:0}}.news .news_bg{background:#edf4ff}.news.typeC .news_bg{padding:1em}.news h2{color:#333}.news dl{margin:0}.news dl dt{margin:.5em 0 0;padding:0 1em;font-weight:400}.news dl dd{margin:.5em 0;padding:0 1em .5em;border-bottom:1px solid #ccc}@media (min-width:768px){.news.typeA>div{display:table;width:100%;margin:0 auto}.news.typeA>div .heading{display:table-cell;width:23.5%;vertical-align:middle}.news.typeA h2{margin:0;padding:0}.news.typeA h2:before,.news.typeA h2:after{display:none}.news.typeA .content{display:table-cell;overflow:hidden;width:74.5%;padding-left:2%;vertical-align:middle}.news.typeC .news_bg{height:540px;padding:20px}.news.typeC dl{max-height:500px}.news dl{overflow-y:auto;max-height:200px}.news dl dt{width:100px;clear:left;float:left;margin:0;padding:1em 0}.news dl dd{margin:0;padding:1em 0 1em 0}.news dl dt+dd{padding-left:120px}}.shopinfo figure{max-width:80%;margin:0 auto}.shopinfo address{text-align:center;font-size:20px;font-size:2rem;font-style:normal}.shopinfo dl{margin:2em 0;line-height:1.4}.shopinfo dl:first-child{margin-top:0}.shopinfo dl dt{margin:0 0 .2em 0;font-weight:400}.shopinfo dl dt:before{content:'';display:inline-block;width:8px;height:3px;margin-right:.3em;vertical-align:middle;background:#214881}.shopinfo dl dd{margin:0 0 .5em 1em;padding:0}.shopinfo .map_container{position:relative;width:100%;height:0;padding-top:70%}.shopinfo .map_container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.shopinfo .map_container+p{margin-top:2em}.map_wide{position:relative;width:100%;height:0;padding-top:70%}.map_wide iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.scroll .googlemap{pointer-events:none}@media (min-width:768px){.shopinfo figure{max-width:100%}.shopinfo address{margin-bottom:15px;text-align:left;font-size:26px;font-size:2.6rem;line-height:1}.shopinfo dl.dl-horizontal{margin:10px 0}.shopinfo dl.dl-horizontal dd{margin-bottom:.3em}.shopinfo .span12 .map_container{padding-top:50%}.map_wide{padding-top:420px}}@media (max-width:767px){.bf-af .row:not(:last-child){margin-bottom:10%}.bf-af .before{padding-bottom:16%;background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_down.svg) center bottom no-repeat;background-size:20%}.bf-af .after:not(:last-child){margin-bottom:10%}}@media (min-width:768px){.bf-af{display:table;table-layout:fixed;width:100%}.bf-af .before,.bf-af .after{display:table-cell;vertical-align:top}.bf-af .before span{display:block;position:relative}.bf-af .before span:after{content:'';display:block;position:absolute;top:0;height:100%;background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_right.svg) center center no-repeat;background-size:100%}.bf-af.col2 .before{width:55%;padding-right:10%}.bf-af.col2 .after{width:45%}.bf-af.col2 .before span:after{width:10%;right:-16%}.bf-af.col4 .before:nth-child(1){width:24%;padding-left:0;padding-right:2%}.bf-af.col4 .after:nth-child(2){width:26%;padding-left:3%;padding-right:1%}.bf-af.col4 .before:nth-child(3){width:26%;padding-left:1%;padding-right:3%}.bf-af.col4 .after:nth-child(4){width:24%;padding-left:2%;padding-right:0}.bf-af.col4 .before span:after{width:13%;right:-18%}}.qa .question{display:block;position:relative;margin-bottom:0em;padding:1em 50px 1em 1em;border:0;background-color:#edf4ff;font-weight:400;text-align:left;cursor:pointer}.qa .question:not(:first-child){margin-top:1em}.qa .question:before{display:none}.qa .question:after{content:'';display:block;width:24px;height:24px;border:0;position:absolute;left:auto;right:1em;top:0;bottom:0;margin:auto;background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_down.svg) center center no-repeat;background-size:24px;transition:.5s}.qa .question:hover{background:#deebff}.qa .question.open:after{-webkit-transform:rotate(540deg);transform:rotate(540deg)}.qa .answer{display:none;padding:2%;border:1px solid #214881}.qa .answer:not(:last-child){margin-bottom:2em}.qa.qa-open .question{padding-right:1em;cursor:default}.qa.qa-open .question:hover{background-color:#edf4ff}.qa.qa-open .question:after{display:none}.qa.qa-open .answer{display:block}.highlight .qa .question{background:#fff}.highlight .qa .question:hover{background:#f0f6ff}.highlight .qa.qa-open .question:hover{background:#fff}.step .row,.step-h .col{position:relative;padding:1em;background:#edf4ff}.step .row:not(:last-child):after,.step-h .col:not(:last-child):after,.step-h .row.continue .col:last-child:after{content:'';display:block;position:absolute;left:0;top:100%;width:100%;height:0;background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_down.svg) center center no-repeat;background-size:auto 100%}.step h3,.step-h h3{display:block;border:0;padding:0;text-align:left}.step h3:last-child,.step-h h3:last-child{margin-bottom:0}.step h3:before,.step h3:after,.step-h h3:before,.step-h h3:after{display:none}@media (max-width:767px){.step .row:not(:last-child),.step-h .col:not(:last-child),.step-h .row.continue .col:last-child{margin-bottom:18%}.step .row:not(:last-child):after,.step-h .col:not(:last-child):after,.step-h .row.continue .col:last-child:after{padding-top:20%}.step-h .row.continue{margin-bottom:0}}@media (min-width:768px){.step .row{display:table;table-layout:fixed;width:100%;padding:2em}.step .row .col{float:none;display:table-cell;vertical-align:middle}.step .row .col:not(:first-child){padding-left:2%}.step .row:not(:last-child){margin-bottom:80px}.step .row:not(:last-child):after{top:100%;padding-top:60px;margin:10px 0}.step-h.gutters .col{margin:0}.step-h .col{padding:0;background:none}.step-h .col:not(:last-child){position:relative;margin-right:4%}.step-h .col:not(:last-child):after{display:none}.step-h .col:not(:last-child) figure span{display:inline-block;position:relative;width:100%}.step-h .col:not(:last-child) figure span:after{content:'';display:block;width:28px;height:100%;position:absolute;right:-30px;top:0;background:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/arrow_right.svg) center center no-repeat;background-size:contain}.step-h .span_3{width:22%}.step-h .span_4{width:30.66666666%}.step-h .span_6{width:48%}}@media (min-width:1024px){.step-h .col:not(:last-child) figure span:after{right:-34px}}.inquiry fieldset{margin:0;padding:20px 10px;border:0;background:#edf4ff;color:#333}.inquiry fieldset .row{margin:0}.inquiry dl{margin:0;padding:0}.inquiry dt{font-weight:400}.inquiry dt.col:not(:last-child){margin-bottom:1em}.inquiry dd{margin:0;padding:0}.inquiry dd:last-child{padding-bottom:0}.inquiry dd .confirm{padding:0 0 1em 1em;border-bottom:1px dashed #ccc}.inquiry input[type="text"],.inquiry input[type="url"],.inquiry input[type="email"],.inquiry input[type="tel"],.inquiry input[type="date"],.inquiry input[type="number"],.inquiry select,.inquiry textarea{width:100%;padding:5px;color:#000;font-size:16px;font-size:1.6rem}.inquiry input[type="number"]{width:65px;text-align:center}.inquiry input.p-postal-code{width:100px}.inquiry input.p-region{width:100px}.inquiry input.p-locality{width:150px}.inquiry input.p-street-address{width:100%}.inquiry input.p-extended-address{width:100%}.inquiry .submit{margin:1em 0;text-align:center}.inquiry .required{color:#c00}.inquiry label{display:block;margin-bottom:.5em}@media (min-width:768px){.inquiry{max-width:780px;margin-right:auto;margin-left:auto}.inquiry fieldset{margin:0;padding:60px;border:0}.inquiry dt{clear:both;padding:6px 0}.inquiry dd{padding-bottom:1.5em}.inquiry dd .confirm{min-height:1.5em;padding:6px 0 0;border:0;line-height:1.4}.inquiry input[type="text"],.inquiry input[type="url"],.inquiry input[type="email"],.inquiry input[type="tel"],.inquiry input[type="date"],.inquiry input[type="text"],.inquiry select{width:60%}.inquiry input[type="number"]{width:65px}.inquiry input.p-postal-code{width:100px}.inquiry input.p-region{width:100px}.inquiry input.p-locality{width:150px}.inquiry input.p-street-address{width:100%}.inquiry input.p-extended-address{width:100%}.inquiry textarea{width:100%}.inquiry .submit{margin:60px 0 0}.inquiry label{display:inline-block;margin-top:6px;margin-bottom:0;margin-right:.8em}.gutters .inquiry dt.col{margin-left:0}}.sns_icons{display:table;margin:0;padding:0;list-style:none;font-size:0;font-size:0rem;margin:auto}.sns_icons>li{display:inline;padding-left:0;padding-right:0;white-space:nowrap;font-size:14px;font-size:1.4rem}.sns_icons li{display:inline-block}.sns_icons li:not(:last-child){margin-right:10px}.sns_icons a{display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:34px;height:34px;background-repeat:no-repeat;background-size:contain}.sns_icons a.icon_facebook{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/icon_facebook.png)}.sns_icons a.icon_twitter{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/icon_twitter.png)}.sns_icons a.icon_line{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/icon_line.png)}.sns_icons a.icon_google{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/icon_google.png)}.sns_icons a.icon_instagram{background-image:url(/wp-content/themes/sanyoyakuhin-hbc.com_theme/assets/img/parts/icon_instagram.png)}footer .sns_icons{margin-top:1.5em}@media (min-width:768px){.sns_icons{margin:0}.sns_icons.center{margin:auto}.sns_icons li:not(:last-child){margin-right:20px}.sns_icons a{width:68px;height:68px}footer .sns_icons{margin-top:30px}}.parallax{background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;justify-content:center}.parallax.ios,.parallax.scroll{background-attachment:scroll}.parallax .parallax_contents{z-index:1}.parallax .parallax_contents h1,.parallax .parallax_contents .h1{margin:0;padding:1em 0}.ie .parallax .parallax_contents{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.feature{color:#fff}.feature h3{margin:0;padding:0;border:0;text-align:center;color:#fff;font-size:22px;font-size:2.2rem;font-weight:700}.feature h3:before,.feature h3:after{display:none}.feature img{width:100%}.feature .col{display:table;table-layout:fixed}.feature .col:not(:last-child){margin-bottom:0}.feature .col:nth-child(1){background:#49afe6}.feature .col:nth-child(2){background:#8ed95d}.feature .col:nth-child(3){background:#f6aa48}.feature .col:nth-child(4){background:#f98282}.feature .col .textbox{display:table-cell;width:70%;padding:1em 3%;vertical-align:middle}.feature .col figure{display:table-cell;width:30%;vertical-align:middle}.feature .col figure:first-child img{text-align:left}.feature .col figure:last-child img{text-align:right}@media (min-width:768px){.feature h3{margin:10px 0 15px;font-size:26px;font-size:2.6rem}.feature .col{display:block;table-layout:auto}.feature .col .textbox{display:block;width:auto;height:250px;padding:10px;font-size:13px;font-size:1.3rem}.feature .col figure{display:block;width:auto;vertical-align:middle}.feature.feature_h .col .textbox{width:50%}.feature.feature_h .col figure{width:50%}.feature.feature_h .col:nth-child(4n+1) .textbox,.feature.feature_h .col:nth-child(4n+2) .textbox{float:right}.feature.feature_h .col:nth-child(4n+1) figure,.feature.feature_h .col:nth-child(4n+2) figure{float:left}.feature.feature_h .col:nth-child(4n+3) .textbox,.feature.feature_h .col:nth-child(4n) .textbox{float:left}.feature.feature_h .col:nth-child(4n+3) figure,.feature.feature_h .col:nth-child(4n) figure{float:right}}.movie{position:relative;overflow:hidden;height:0;padding-top:56.25%}.movie iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.movie.ar16to9{padding-top:56.25%}.movie.ar4to3{padding-top:75%}.grid{display:block;margin:0}.grid.row,.grid .row,.grid.col,.grid .col{margin:0}.has-child-grid .grid{display:-moz-flex;display:flex;-moz-justify-content:center;justify-content:center;-moz-align-items:stretch;align-items:stretch}.has-child-grid .grid .col{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;justify-content:center;text-align:center}.has-child-grid .grid .col.span_12{padding:20px 0}.grid .grid-arrow{position:relative;overflow:hidden}.grid .grid-arrow:after{content:'';display:block;position:absolute;right:-15px;bottom:-15px;width:30px;height:30px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:0.3s linear}.grid p{margin:0;padding:.2em 0;line-height:1.2}.grid a{color:#fff;text-decoration:none;transition:0.3s linear}.grid a>[style^="background-image"],.grid a img{background-repeat:no-repeat;background-position:center center;background-size:cover;transition:0.3s linear}.grid a img{align-self:center}.grid a:hover>[style^="background-image"],.grid a:hover img{opacity:.6}.grid .grid-bg1{background-color:#e74c3c}.grid .grid-bg1:hover{background-color:#eb6d60}.grid .grid-bg1:hover .grid-arrow:after{background-color:#df2e1b}.grid .grid-bg2{background-color:#3498db}.grid .grid-bg2:hover{background-color:#57aae1}.grid .grid-bg2:hover .grid-arrow:after{background-color:#2383c4}.grid .grid-bg3{background-color:#f1c40f}.grid .grid-bg3:hover{background-color:#f3cd36}.grid .grid-bg3:hover .grid-arrow:after{background-color:#cba50c}.grid .grid-bg4{background-color:#1abc9c}.grid .grid-bg4:hover{background-color:#1fe0ba}.grid .grid-bg4:hover .grid-arrow:after{background-color:#15987e}.grid .grid-bg5{background-color:#9b59b6}.grid .grid-bg5:hover{background-color:#ac75c2}.grid .grid-bg5:hover .grid-arrow:after{background-color:#8646a0}.grid .grid-bg6{background-color:#34495e}.grid .grid-bg6:hover{background-color:#435d78}.grid .grid-bg6:hover .grid-arrow:after{background-color:#253544}.grid .grid-bg7{background-color:#2ecc71}.grid .grid-bg7:hover{background-color:#4cd787}.grid .grid-bg7:hover .grid-arrow:after{background-color:#26ab5f}.ie .grid .grid-arrow:after{display:none}@media (max-width:767px){.grid.row{max-width:500px;margin:auto}}@media (min-width:768px){.grid{display:-moz-flex;display:flex;-moz-justify-content:center;justify-content:center;-moz-align-items:stretch;align-items:stretch}.grid .col{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;justify-content:center;text-align:center}.grid .col.span_12{padding:0}.grid .col.has-child-grid>*{-moz-flex-grow:1;flex-grow:1}.grid p{margin:0;padding:.2em 0}}.generic_box{padding:1.5em;background:#edf4ff}.generic_box.through{background:rgb(237 244 255 / .6)}.generic_box.white{background:#fff}.generic_box.white.through{background:rgb(255 255 255 / .6)}.generic_box.black{background:#000;color:#fff}.generic_box.black h3{color:#fff}.generic_box.black.through{background:rgb(0 0 0 / .6)}.generic_box.border{border:5px solid #214881}@media (min-width:768px){.generic_box{padding:3em}}.business h3{position:relative;margin:1em 0;padding:0 0 1em 0;border-bottom:0;color:#333;line-height:1}.business h3:after{content:'';display:block;position:absolute;left:0;right:auto;top:auto;bottom:0;width:20px;height:1px;background:#214881}.business h3 span{display:block;padding-top:.4em;color:#214881;font-size:14px;font-size:1.4rem;font-weight:400}.business.business_h h3{margin-top:0}.business.business_h h3 span{display:inline;margin-left:.7em}.business .number_box{position:relative}.business .number_box .number{margin:0;position:absolute;display:inline-block;font-weight:700;font-size:30px;font-size:3rem;background:#333;top:0;left:0;padding:.38em .3em;line-height:1}.business .number_box .number span{display:block;line-height:1;position:relative;padding-bottom:.3em}.business .number_box .number span:after{position:absolute;content:'';display:block;background:#fff;width:28px;height:2px;left:0;right:0;margin:0 auto;bottom:0}@media (max-width:767px){.business .col{max-width:500px;margin-left:auto;margin-right:auto}}section.concept{padding:4% 0;background:url(/wp-content/uploads/top_bg001.jpg) no-repeat center/cover}section.concept .concept_inner{margin:0 auto 2.3%}section.concept .concept_inner.col2{max-width:360px}section.concept .concept_inner.col3{max-width:540px}section.concept .concept_inner.col4{max-width:720px}@media (max-width:767px){section.concept .concept_inner.col4{max-width:360px}}@media (max-width:767px){section.concept .concept_inner .col{float:left}section.concept .concept_inner.col2 .col{width:49%}section.concept .concept_inner.col2 .col:last-child{float:right}section.concept .concept_inner.col3 .col{width:32%}section.concept .concept_inner.col3 .col:not(:first-child){margin-left:2%}section.concept .concept_inner.col4 .col{width:49%}section.concept .concept_inner.col4 .col:nth-child(even){float:right}}.floating{padding-bottom:50px}@media (max-width:999px){.floating{padding-bottom:20px}}@media (max-width:767px){.floating{padding-bottom:0}.floating .fit{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}}.floating .row{position:relative}.floating .floating_box{background:rgb(255 255 255 / .9);position:absolute;z-index:1;width:50%;min-width:390px;margin:auto;padding:40px 0}@media (max-width:767px){.floating .floating_box{left:0!important;right:0!important;bottom:auto!important;top:50%!important;padding:0;min-width:0;width:95%;padding:20px 2%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.floating .floating_box.inverse{background:rgb(51 51 51 / .9);color:#fff}.floating .floating_box.inverse h2{color:#fff}.floating .floating_box.inverse h2 span,.floating .floating_box.inverse h2 small{color:#fff}.floating .floating_box.inverse h2:after{background:#fff}.floating .floating_box.center{left:0;right:0}.floating .floating_box.bottom{top:auto;bottom:-50px}@media (max-width:999px){.floating .floating_box.bottom{bottom:-20px}}.main_copy{margin:0;padding:0;list-style:none;max-width:1000px;width:100%;height:100%;margin:0 auto;position:absolute;left:0;right:0;text-align:center}.main_copy>*{position:absolute;z-index:1;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.main_copy img{max-height:100%;max-width:100%}}header .global_nav ul li a.button-flat,header .global_nav ul li a.button-round,header .global_nav ul li a.button,header .global_nav ul li a.button-circle{color:#fff}header .global_nav ul li a.button-flat:hover,header .global_nav ul li a.button-round:hover,header .global_nav ul li a.button:hover,header .global_nav ul li a.button-circle:hover{color:#223882}@media (min-width:768px) and (max-width:1199px){header .global_nav ul li a{padding:2em}}@media (min-width:768px) and (max-width:1000px){header .global_nav ul li a{padding:2em 1em}}@media (min-width:768px){header .global_nav ul li a.button{font-size:16px;font-size:1.6rem;min-width:200px;padding:.8em 1em;text-align:center}}@media (max-width:767px){header .global_nav ul li a{border-radius:0;text-align:left}}.th01_bnr .th01_bnr_content{transition:box-shadow 0.3s}@media (min-width:768px){.th01_bnr .th01_bnr_content:hover{box-shadow:15px -5px 30px -18px rgb(0 0 0 / .3),-15px -5px 30px -18px rgb(0 0 0 / .3)}}.th01_bnr .th01_bnr_img{position:relative;overflow:hidden;z-index:1;text-align:center;display:block}.th01_bnr .th01_bnr_img:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:2;background:rgb(33 72 129 / .3);-webkit-transform:rotateZ(45deg) scale(2,3) translate(75%,0);transform:rotateZ(45deg) scale(2,3) translate(75%,0);transition:0.3s}.th01_bnr .th01_bnr_img .more{position:absolute;top:50%;left:0;right:0;margin:auto;-webkit-transform:translate(0,0);transform:translate(0,0);text-align:center;opacity:0;z-index:3;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}.th01_bnr .th01_bnr_img .more span{border-color:#fff;color:#fff;background:#fff0}.th01_bnr .th01_bnr_img .more span:after{border-color:#fff;right:8%}.th01_bnr .th01_bnr_img:hover:after{background:rgb(33 72 129 / .8);-webkit-transform:rotateZ(45deg) scale(2,3) translate(0,0);transform:rotateZ(45deg) scale(2,3) translate(0,0)}.th01_bnr .th01_bnr_img:hover .more{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1}.th01_bnr .th01_bnr_img:hover .more span{background:rgb(33 72 129 / .5)}@media (min-width:768px){.th01_bnr .th01_bnr_img:hover .more span{max-width:280px;width:90%;min-width:0}}@media (max-width:767px){.th01_bnr .th01_bnr_img:after{background:rgb(33 72 129 / .3);-webkit-transform:rotateZ(45deg) scale(2,3) translate(0,0);transform:rotateZ(45deg) scale(2,3) translate(0,0)}.th01_bnr .th01_bnr_img .more{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1}}.th01_bnr .th01_bnr_text{padding:0 10px}.th01_bnr img{max-width:100%}.th01_bnr h3{text-align:center;margin-bottom:0;padding:1em 0 .5em}.th01_bnr h3:after{content:none}.th01_bnr h3+p{padding:0 10px}.main_animetion1.wow .main_copy img{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}.main_animetion1.animated .main_copy img{opacity:1;transition:1s 0.5s;-webkit-transform:translateX(0);transform:translateX(0)}.main_animetion2.wow .main_copy img{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.main_animetion2.animated .main_copy img{opacity:1;transition:1s 0.5s;-webkit-transform:translateY(0);transform:translateY(0)}.ani_slide-in .sp-slides .sp-slide .sp-image-container{position:relative}.ani_slide-in .sp-slides .sp-slide .sp-image-container .sp-image{position:absolute;margin:auto!important}@media (min-width:768px){.ani_slide-in .sp-slides .sp-slide .sp-image-container .sp-image{left:-50%;right:-50%}}@media (max-width:480px){.ani_slide-in .sp-slides .sp-slide .sp-image-container .sp-image{left:-300%;right:-300%;top:-300%;bottom:-300%;max-width:640px}}.ani_slide-in .sp-slides .sp-slide:not(.sp-selected) .sp-image{transition:-webkit-transform 8s;transition:transform 8s;transition:transform 8s,-webkit-transform 8s}@media (max-width:767px){.ani_slide-in .sp-slides .sp-slide:not(.sp-selected) .sp-image{-webkit-transform:translateX(7%);transform:translateX(7%)}}@media (min-width:768px){.ani_slide-in .sp-slides .sp-slide:not(.sp-selected) .sp-image{-webkit-transform:translateX(40px);transform:translateX(40px)}}.ani_slide-in .sp-slides .sp-slide.sp-selected .sp-image{transition:-webkit-transform 8s;transition:transform 8s;transition:transform 8s,-webkit-transform 8s}@media (max-width:767px){.ani_slide-in .sp-slides .sp-slide.sp-selected .sp-image{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@media (min-width:768px){.ani_slide-in .sp-slides .sp-slide.sp-selected .sp-image{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}.ani_zoom-in .sp-slides-container .sp-slides .sp-slide .sp-image-container{position:relative}.ani_zoom-in .sp-slides-container .sp-slides .sp-slide .sp-image-container .sp-image{position:absolute;margin:auto!important}@media (min-width:768px){.ani_zoom-in .sp-slides-container .sp-slides .sp-slide .sp-image-container .sp-image{left:-50%;right:-50%}}@media (max-width:480px){.ani_zoom-in .sp-slides-container .sp-slides .sp-slide .sp-image-container .sp-image{left:-300%;right:-300%;top:-300%;bottom:-300%;max-width:640px}}.ani_zoom-in .sp-slides-container .sp-slides .sp-slide:not(.sp-selected) .sp-image{-webkit-transform:transform scale(1);transform:transform scale(1);transition:10s}.ani_zoom-in .sp-slides-container .sp-slides .sp-slide.sp-selected .sp-image{transition:-webkit-transform 10s;transition:transform 10s;transition:transform 10s,-webkit-transform 10s;-webkit-transform:scale(1.1);transform:scale(1.1)}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.lead{color:#214881;font-size:20px;font-size:2rem}.text-xxlarge{font-size:24px;font-size:2.4rem}.text-xlarge{font-size:20px;font-size:2rem}.text-large{font-size:16px;font-size:1.6rem}.text-small{font-size:12px;font-size:1.2rem}.text-xsmall{font-size:10px;font-size:1rem}.text-white{color:#ffffff!important}.text-white a{color:#ffffff!important}.text-black{color:#000000!important}.text-black a{color:#000000!important}.text-red{color:#ff0000!important}.text-red a{color:#ff0000!important}.text-primary{color:#214881!important}.text-primary a{color:#214881!important}.text-shadow,.text-shadow-white{text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff}.text-shadow-thin,.text-shadow-white-thin{text-shadow:0 0 1px #fff}.text-shadow-bold,.text-shadow-white-bold{text-shadow:2px 2px 3px #fff,2px -2px 3px #fff,-2px 2px 3px #fff,-2px -2px 3px #fff,0 2px 3px #fff,0 -2px 3px #fff,2px 0 3px #fff,-2px 0 3px #fff}.text-shadow-black{text-shadow:1px 1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000}.text-shadow-black-thin{text-shadow:0 0 1px #000}.text-shadow-black-bold{text-shadow:2px 2px 3px #000,2px -2px 3px #000,-2px 2px 3px #000,-2px -2px 3px #000,0 2px 3px #000,0 -2px 3px #000,2px 0 3px #000,-2px 0 3px #000}.text-shadow-primary{text-shadow:1px 1px 1px #214881,1px -1px 1px #214881,-1px 1px 1px #214881,-1px -1px 1px #214881}.text-shadow-primary-thin{text-shadow:0 0 1px #214881}.text-shadow-primary-bold{text-shadow:2px 2px 1px #214881,2px -2px 1px #214881,-2px 2px 1px #214881,-2px -2px 1px #214881,0 2px 1px #214881,0 -2px 1px #214881,2px 0 1px #214881,-2px 0 1px #214881}.text-outline,.text-outline-white{text-shadow:1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}.text-outline-bold,.text-outline-white-bold{text-shadow:2px 2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,-2px -2px 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}.text-outline-black{text-shadow:1px 1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000}.text-outline-black-bold{text-shadow:2px 2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,-2px -2px 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 0 0 #000,-2px 0 0 #000}.text-outline-primary{text-shadow:1px 1px 0 #214881,1px -1px 0 #214881,-1px 1px 0 #214881,-1px -1px 0 #214881,0 1px 0 #214881,0 -1px 0 #214881,1px 0 0 #214881,-1px 0 0 #214881}.text-outline-primary-bold{text-shadow:2px 2px 0 #214881,2px -2px 0 #214881,-2px 2px 0 #214881,-2px -2px 0 #214881,0 2px 0 #214881,0 -2px 0 #214881,2px 0 0 #214881,-2px 0 0 #214881}@media (max-width:767px){.text-outline-bold{text-shadow:1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}.text-outline-bold.text-xxlarge{text-shadow:2px 2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,-2px -2px 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}.text-outline-black-bold{text-shadow:1px 1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000}.text-outline-black-bold.text-xxlarge{text-shadow:2px 2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,-2px -2px 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 0 0 #000,-2px 0 0 #000}.text-outline-primary-bold{text-shadow:1px 1px 0 #214881,1px -1px 0 #214881,-1px 1px 0 #214881,-1px -1px 0 #214881,0 1px 0 #214881,0 -1px 0 #214881,1px 0 0 #214881,-1px 0 0 #214881}.text-outline-primary-bold.text-xxlarge{text-shadow:2px 2px 0 #214881,2px -2px 0 #214881,-2px 2px 0 #214881,-2px -2px 0 #214881,0 2px 0 #214881,0 -2px 0 #214881,2px 0 0 #214881,-2px 0 0 #214881}}@media (max-width:767px){.sp-hide,.pc-only,.tablet-only{display:none!important}.sp-text-center{text-align:center!important}.sp-text-left{text-align:left!important}.sp-text-right{text-align:right!important}}@media (min-width:768px){.lead{font-size:28px;font-size:2.8rem}.text-xxlarge{font-size:36px;font-size:3.6rem}.text-xlarge{font-size:28px;font-size:2.8rem}.text-large{font-size:20px;font-size:2rem}.text-small{font-size:12px;font-size:1.2rem}.text-xsmall{font-size:10px;font-size:1rem}.pc-hide,.sp-only{display:none!important}.pc-text-center{text-align:center!important}.pc-text-left{text-align:left!important}.pc-text-right{text-align:right!important}}@media (min-width:768px) and (max-width:1023px){.tablet-hide{display:none!important}}@media (min-width:1024px){.tablet-only{display:none!important}}.round-small{border-radius:4px}.round,.round-medium{border-radius:12px}.round-large{border-radius:28px}.circle{border-radius:50%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.m-auto{margin-right:auto!important;margin-left:auto!important}.v-justify{height:100%;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:space-between;justify-content:space-between}@media (min-width:768px){.row.v-bottom{display:-moz-flex;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:flex-end;align-items:flex-end}.row.v-bottom.reverse{-moz-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.row.v-center{display:-moz-flex;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;align-items:center}.row.v-center.reverse{-moz-flex-direction:row-reverse;flex-direction:row-reverse}}.inverse a:not(.button),.inverse h2,.inverse h3,.inverse h4,.inverse p{color:#fff}.inverse h2:after{background:#fff}.inverse h2 small,.inverse h2 span{color:#fff}.add_arrow{position:relative}.add_arrow:after{content:"";display:block;position:absolute;top:50%;right:5%;margin:auto;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);transition:0.2s}.add_arrow:hover{border-color:#223882;color:#223882;background:#fff}.add_arrow:hover:after{right:4%;border-color:#223882}.more{display:block;overflow:hidden;margin:auto}.more a{display:block;border:1px solid #214881;color:#fff;background:#214881;padding:.6em;margin:0 auto 1px;max-width:280px;width:100%;text-align:center;text-decoration:none;transition:.3s;font-size:14px;font-size:1.4rem;border-radius:5px}@media (min-width:768px){.more a{font-size:18px;font-size:1.8rem}.more a.left_btn{margin-left:0;max-width:500px}}@media (max-width:1710px) and (min-width:768px){header .primary_header{padding:0 15px}}@media (max-width:1400px) and (min-width:768px){header .primary_header{padding:0 10px}}header .global_nav ul li.strong a{font-weight:700}@media (max-width:1710px) and (min-width:768px){header .global_nav ul{padding-left:10px}header .global_nav ul li a{padding:2em 1em}header .global_nav ul li a.button{min-width:180px;margin-left:1em}}@media (max-width:1400px) and (min-width:1250px){header .global_nav ul li a{padding:2em .8em}header .global_nav ul li a.button{min-width:120px;margin-left:.8em}}.main_copy>*{center:auto}.bg_sec1{background:url(/wp-content/uploads/bg_img001.jpg) no-repeat center center;background-size:cover;padding:6% 0;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.bg_sec1 h2{font-weight:700;font-size:4.3vw;margin-bottom:.5em;padding:0 0 .5em}.bg_sec1 .sec1_text_color_big{font-size:32px}.bg_sec1 .sec1_text_color_big,.bg_sec1 .sec1_text_color{background:#fff0 linear-gradient(transparent 60%,#ffffbc 0%) repeat scroll 0 0}@media (max-width:749px){.bg_sec1 h2{font-size:6vw}.bg_sec1 .sec1_text_color_big{font-size:5.5vw}}.bg_sec2{background:url(/wp-content/uploads/bg_img002.jpg) no-repeat center center;background-size:cover;padding:6% 0}header .global_nav>ul>li.has_under>a{position:relative}header .global_nav>ul>li.has_under>a:after{content:"";display:block;position:absolute;top:45%;right:1%;margin:auto;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(0,-50%) rotate(135deg);transition:.2s}header .global_nav>ul>li.has_under>a.menu_under_open:after{transform:translate(0,0) rotate(-45deg)}header .global_nav>ul>li>ul{margin:0;padding:0;list-style:none;display:none;position:sticky}header .global_nav>ul>li>ul>li{border-bottom:1px solid #333}@media (min-width:1250px){header .global_nav>ul{position:static;display:inline-block;width:auto;border:none;background:none;visibility:visible;font-size:0;font-size:0rem;transform:none;text-align:left;overflow:visible;max-width:none}header .global_nav>ul>li{display:inline-block;vertical-align:middle;border:none;line-height:1.5;border-left:1px;font-size:14px;font-size:1.4rem;padding:0 1.5em}header .global_nav>ul>li.has_under{position:relative}header .global_nav>ul>li.has_under>a{padding-right:1.5em}header .global_nav>ul>li.has_under>a:after{border-color:#2f2f2f;width:6px;height:6px}header .global_nav>ul>li.has_under>a:after{transform:translate(0,-50%) rotate(135deg)}header .global_nav>ul>li.has_under>a.menu_under_open:after{transform:translate(0) rotate(-45deg)}header .global_nav>ul>li.has_under>ul{position:absolute;width:100%;left:0;right:0;margin:auto;top:80%;letter-spacing:-.40em;background:#214881;z-index:52;min-width:186px}header .global_nav>ul>li.has_under>ul>li{letter-spacing:normal;display:block;vertical-align:middle;width:25%;width:100%;text-align:left;border-bottom:0;padding:0}header .global_nav>ul>li.has_under>ul>li+li{border-top:1px solid #214881}header .global_nav>ul>li.has_under>ul>li a{background:#fff0;padding:.78em 1.5em;transition:.3s;border-bottom:1px solid #fff}header .global_nav>ul>li.has_under>ul>li a:hover{background-color:#214881}header .global_nav .menu_icon{display:none}}.sub-menu a{color:#ffffff!important}header .global_nav .menu_icon{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:100}header .global_nav .menu_icon a:after,header .global_nav .menu_icon a:before{content:"";display:block;position:absolute;left:0;right:0;margin:auto;width:100%;height:4px;background:#214881;transition:transform 0.5s}header .global_nav .menu_icon a:before{top:0}header .global_nav .menu_icon a:after{bottom:0}header .global_nav .menu_icon a span{position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:auto;width:100%;height:4px;background:#214881;transition:transform 0.5s;overflow:hidden;text-indent:100%;white-space:nowrap}header .global_nav .menu_icon a.close{background:none}header .global_nav .menu_icon a.close:before{top:50%;transform:translate(0,-50%) rotate(45deg);background:#214881}header .global_nav .menu_icon a.close:after{bottom:50%;transform:translate(0,50%) rotate(-45deg);background:#214881}header .global_nav .menu_icon a.close span{transform:translate(100%,-50%)}header.menu_open .global_nav>ul{visibility:visible;transform:rotateX(0deg)}@media (min-width:768px){.gutters .inquiry dt.col span{max-width:60%;float:left}.gutters .inquiry dt.col span.required,.gutters .inquiry dt.col span.not_required{float:right;text-align:center}}span.wpcf7-list-item{text-align:left}.gutters .inquiry dt.col span.required{background-color:#c00;color:#fff;padding:2px;min-width:46px;text-align:center}.gutters .inquiry dt.col span.not_required{background-color:#bababa;color:#fff;padding:2px;min-width:46px}@media (min-width :1024px){.inquiry input[type="text"],.inquiry input[type="url"],.inquiry input[type="email"],.inquiry input[type="tel"],.inquiry input[type="date"],.inquiry input[type="text"],.inquiry select{width:80%}.span_6 input[type="text"]{width:80%}.span_5 input[type="text"]{width:60%}}@media (min-width:768px){.btn_sec001 .col.span_2{width:14.25%;margin-left:0}}.btn_sec001 .more a{font-size:12px;font-size:1.2rem;border-radius:0}@media (min-width:768px){.btn_sec001 .more a{padding:.6em .3em}}@media (min-width:768px) and (max-width:1000px){.btn_sec001 .more a{font-size:10px;font-size:1rem;padding:.6em .1em}}.btn_sec001 .more.btn_off a{background-color:#fff;color:#214881}body.up header,body.home.up header{position:fixed;z-index:9999;top:0}body.down header{position:fixed;z-index:9999}@media (min-width:1250px){header .container{max-width:1200px}header .global_nav ul li a.button{min-width:260px;border-radius:5px}header .global_nav ul li a.button:before{content:'';background-image:url(/wp-content/uploads/mail.png);background-size:contain;background-repeat:no-repeat;width:21px;height:14px;position:absolute;top:13px;left:.6em;bottom:0}header .global_nav ul{float:none}header .global_nav{text-align:center}header .title{display:block;height:140px;padding:46px 0}header .global_nav{display:block;height:60px}header .title img{width:360px}header .title{margin:0 auto}header .global_nav{position:relative}header .primary_header{padding:0}header .global_nav>ul>li{padding:0 .5em}header .global_nav>ul>li a{font-weight:700}header .hdr_info{top:37px;right:50px}header .hdr_info .btn_box{display:flex;width:100%;align-items:conter;justify-content:center}header .hdr_info .btn_box .hdr_btn{margin-left:10px;margin-top:0}header .hdr_info .btn_box .more a:after{border-color:#008CC9}header .hdr_info .btn_box .more a.btn_long{min-width:280px;margin-right:0}header .hdr_info .hdr_box01{margin-top:0;display:flex;align-items:center}header .hdr_info .hdr_box01 .hdr_shopinfo{font-weight:700;display:flex;align-items:center;font-size:16px;font-size:1.6rem}header .hdr_info .hdr_box01 .hdr_shopinfo strong{background-color:#008CC9;color:#fff;padding:10px;margin-right:10px}header .hdr_info .hdr_box01 figure{margin-left:45px}header .global_nav ul li a{padding:1.1em 1em;font-size:18px;font-size:1.8rem}}@media (max-width:1249px){.hdr_info{display:none}}.submit .wpcf7-form-control.wpcf7-submit.button{border-radius:5px!important;background:linear-gradient(#edf4ff,#9DDBFC);border:1px solid #fff0;color:#000}@media (min-width :768px){.submit .wpcf7-form-control.wpcf7-submit.button{min-width:350px}}.more.hdr_btn{margin-right:0}.more.hdr_btn a{font-size:12px;font-size:1.2rem}.more a.mail_btn{min-width:260px;padding:.8em 1em;text-align:center}.more a.mail_btn:before{content:'';background-image:url(/wp-content/uploads/mail.png);background-size:contain;background-repeat:no-repeat;width:21px;height:14px;position:absolute;top:24px;left:.6em;bottom:0}.bnr_sec .row{border:1px solid #bababa;padding:3% 7%}@media (max-width :767px){.bnr_sec .row{padding:3% 2%}}@media (max-width :767px){.more a.mail_btn:before{width:28px;height:20px;position:absolute;top:15px;left:1.6em}}.bnr_sec h3{padding:.7em 0;padding-left:.7em;margin:0 0 0;color:#fff;font-weight:700;background-color:#214881;border:none}.bnr_sec h3:after{content:none}@media (min-width :768px){.more a.mail_btn.long_btn{max-width:360px;padding:1em 1em}.more a.mail_btn.long_btn:before{width:42px;height:28px;top:20px;left:.8em}}@media (min-width :768px){.bnr_sec .row{display:flex;align-items:center}}h2.blue_bg{padding:.7em 0;padding-left:.7em;text-align:left;color:#fff;font-weight:700;background-color:#214881;border:none}h2.blue_bg:after{content:none}h2.l_blue_bg{padding:.7em 0;color:#fff;font-weight:700;background-color:#25A7D8;border:none}h2.l_blue_bg:after{content:none}h2.white_bg{padding:.7em 0;color:#000;font-weight:700;background-color:#fff;border:1px solid #214881}h2.white_bg small{padding-top:0}h2.white_bg:after{content:none}h3.l_blue_bg{padding:.7em 0;text-align:center;color:#fff;font-weight:700;background-color:#25A7D8;border:none}h3.l_blue_bg:after{content:none}.room_num{width:50%;margin-left:0%}.address_box input[type="text"].wpcf7-text{width:30%}.ml_1rem{margin-left:1rem}.ml_2rem{margin-left:2rem}.ml_3rem{margin-left:3rem}.ml_4rem{margin-left:4rem}.ml_5rem{margin-left:5rem}@media (max-width :767px){.ml_1rem{margin-left:.5rem}.ml_2rem{margin-left:1rem}.ml_3rem{margin-left:1.5rem}.ml_4rem{margin-left:2rem}.ml_5rem{margin-left:2.5rem}}.box_inner{margin:0 4% 4%}.box_inner h3:after,.box_inner .title3:after{width:100%}.checkmark000{padding-left:24px;position:relative}.checkmark000:before,.checkmark000:after{content:"";display:block;position:absolute}.checkmark000:before{width:16px;height:16px;background:#fff;border:1px solid #000;left:0;top:2px}.checkmark000:after{border-left:2px solid red;border-bottom:2px solid red;width:6px;height:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:7px}h3.question strong.text-primary.text-large{font-size:30px;font-size:3rem}.answer strong.text-red{font-size:24px;font-size:2.4rem}.qa2 .question{display:block;position:relative;margin-bottom:0em;padding:1em 50px 1em 1em;border:0;background-color:#edf4ff;font-weight:400;text-align:left;cursor:pointer}.qa2 h3.question:after{content:none}.qa2 .answer{padding:2%;border:1px solid #214881}article h3:after{width:100%}body.home-test h1,body.home-test .crumbs_area{display:none}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{width:25%}.box-013{? ?max-width:500px;margin:0 auto;border:2px solid #2589d0;border-radius:3px}.box-013 span{display:flex;justify-content:center;align-items:center;padding:.5em 0;background-color:#2589d0;color:#fff;font-weight:600}.box-013 p{margin:0;padding:1em 1.5em;color:#333}.button-056{display:flex;justify-content:center;align-items:center;min-width:250px;margin:0 auto;padding:.9em 2em;border:none;border-radius:5px;background-color:#f20d0d;color:#fff;font-weight:600;font-size:1em}.button-056:hover{background-color:#e20000}.button-056::before{width:1em;height:1em;margin-right:10px;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M23.5%208.9c.2-.1.5%200%20.5.2v9.6c0%201.2-1%202.2-2.2%202.2H2.2C1%2021%200%2020%200%2018.8V9.2c0-.2.3-.4.5-.2%201%20.8%202.4%201.9%207.2%205.3%201%20.7%202.7%202.2%204.3%202.2%201.7%200%203.4-1.5%204.3-2.2%204.8-3.5%206.2-4.5%207.2-5.4zM12%2015c1.1%200%202.7-1.4%203.4-1.9%206.2-4.5%206.7-4.9%208.1-6%20.3-.3.5-.6.5-1v-.8C24%204%2023%203%2021.8%203H2.2C1%203%200%204%200%205.3v.9c0%20.3.2.6.4.8%201.4%201.1%201.9%201.5%208.1%206%20.8.6%202.4%202%203.5%202z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;content:''}.button-056b{display:flex;justify-content:center;align-items:center;min-width:250px;margin:0 auto;padding:.9em 2em;border:none;border-radius:5px;background-color:#2589d0;color:#fff;font-weight:600;font-size:1em}.button-056b:hover{background-color:#1579c0}.button-056b::before{width:1em;height:1em;margin-right:10px;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M23.5%208.9c.2-.1.5%200%20.5.2v9.6c0%201.2-1%202.2-2.2%202.2H2.2C1%2021%200%2020%200%2018.8V9.2c0-.2.3-.4.5-.2%201%20.8%202.4%201.9%207.2%205.3%201%20.7%202.7%202.2%204.3%202.2%201.7%200%203.4-1.5%204.3-2.2%204.8-3.5%206.2-4.5%207.2-5.4zM12%2015c1.1%200%202.7-1.4%203.4-1.9%206.2-4.5%206.7-4.9%208.1-6%20.3-.3.5-.6.5-1v-.8C24%204%2023%203%2021.8%203H2.2C1%203%200%204%200%205.3v.9c0%20.3.2.6.4.8%201.4%201.1%201.9%201.5%208.1%206%20.8.6%202.4%202%203.5%202z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;content:''}body.single main h1,body.single main .title1{padding:1.7em 0}body.single main h1:after,body.single main .title1:after{display:none}body.single main h2{padding-bottom:0}body.single main h2:after{display:none}