﻿html,article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,li,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video,main{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt"}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:0.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}nav,ul{list-style:none}body.fix-active{overflow:hidden}#main{outline:none}.cmn_header{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 1025px){.cmn_header{margin-top:1.84rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_header{margin-top:1.53rem}}@media only screen and (max-width: 767px){.cmn_header{margin-top:1em}}@media only screen and (min-width: 1025px){.cmn_header{padding-left:calc(32 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_header{padding-left:1em}}@media only screen and (max-width: 767px){.cmn_header{padding-left:1em}}@media only screen and (min-width: 1025px){.cmn_header{padding-right:calc(22 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_header{padding-right:.5em}}@media only screen and (max-width: 767px){.cmn_header{padding-right:.5em}}@media only screen and (min-width: 1025px){.cmn_header .con_h_logo{width:calc(134 / 1386 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_header .con_h_logo{width:calc(124 / 730 * 100%)}}@media only screen and (max-width: 767px){.cmn_header .con_h_logo{width:25%}}.cmn_header .con_h_gnav .box_h_lnk ul{display:flex;justify-content:flex-end;align-items:center}@media only screen and (min-width: 768px){.cmn_header .con_h_gnav .box_h_lnk ul>li:nth-of-type(n+2){margin-left:1.53rem}}@media only screen and (max-width: 767px){.cmn_header .con_h_gnav .box_h_lnk ul>li:nth-of-type(n+2){margin-left:1em}}.cmn_header .con_h_gnav .box_h_lnk ul>li>a{font-size:.92rem;display:block;color:var(--color-text-2);transition:ease .5s opacity}.cmn_header .con_h_gnav .box_h_lnk ul>li>a .t{position:relative}.cmn_header .con_h_gnav .box_h_lnk ul>li>a .t::before{content:"";position:absolute;top:0;left:-4px;width:4px;height:4px;opacity:0;border-radius:50%;background-color:var(--color-pri-2);transition:ease .5s opacity}@media only screen and (min-width: 1025px){.cmn_header .con_h_gnav .box_h_lnk ul>li>a:hover{color:var(--color-pri-2)}.cmn_header .con_h_gnav .box_h_lnk ul>li>a:hover .t::before{opacity:1}}.cmn_header .con_h_gnav .box_h_gnav{display:flex;justify-content:flex-end;align-items:center}.cmn_header .con_h_gnav .box_h_gnav .h_gnav{display:flex;justify-content:flex-end;align-items:center}.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a{display:block;position:relative}@media only screen and (min-width: 768px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a{padding:.23rem 1.15rem}}@media only screen and (max-width: 767px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a{padding:0.2em 0.7em}}.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a .h_gnav_text{line-height:1;color:var(--color-text-2);transform:translateY(-50%);transition:ease .5s opacity, ease .5s transform}@media only screen and (min-width: 768px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a .h_gnav_text{font-size:1.15rem}}@media only screen and (max-width: 767px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a .h_gnav_text{font-size:1.15rem}}.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a .h_gnav_text-hover{font-weight:400;font-family:"Cormorant Infant", serif;position:absolute;top:50%;left:50%;width:120%;text-align:center;color:var(--color-pri-2);opacity:0;transition:ease .5s opacity, ease .5s transform;transform:translate(-50%, 0)}@media only screen and (min-width: 768px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a .h_gnav_text-hover{font-size:1.15rem}}@media only screen and (max-width: 767px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a .h_gnav_text-hover{font-size:1.15rem}}@media only screen and (min-width: 1025px){.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a:hover .h_gnav_text{opacity:0;transform:translateY(0)}.cmn_header .con_h_gnav .box_h_gnav .h_gnav>li>a:hover .h_gnav_text-hover{opacity:1;transform:translate(-50%, -50%)}}.cmn_header .con_h_gnav .box_h_gnav .telphone{display:flex;align-items:center}@media only screen and (min-width: 768px){.cmn_header .con_h_gnav .box_h_gnav .telphone{margin-left:.76rem}}@media only screen and (max-width: 767px){.cmn_header .con_h_gnav .box_h_gnav .telphone{margin-left:.5em}}.cmn_header .con_h_gnav .box_h_gnav .telphone>a,.cmn_header .con_h_gnav .box_h_gnav .telphone .tel{font-weight:400;font-family:"Cormorant Infant", serif;display:flex;align-items:center;color:var(--color-text-2);line-height:1.25}@media only screen and (min-width: 768px){.cmn_header .con_h_gnav .box_h_gnav .telphone>a,.cmn_header .con_h_gnav .box_h_gnav .telphone .tel{font-size:1.23rem}}@media only screen and (max-width: 767px){.cmn_header .con_h_gnav .box_h_gnav .telphone>a,.cmn_header .con_h_gnav .box_h_gnav .telphone .tel{font-size:1.2rem}}.cmn_header .con_h_gnav .box_h_gnav .telphone>a .ic_tel,.cmn_header .con_h_gnav .box_h_gnav .telphone .tel .ic_tel{width:.7em;height:.7em;margin-right:.2em}.cmn_header .con_h_gnav .box_h_gnav .telphone .sub_txt{font-size:.77rem;margin-left:.3em;color:var(--color-text-2);line-height:1.3}.cmn_jump_btn{position:absolute;top:1em;left:50%;transform:translateX(-50%);z-index:1}@media only screen and (min-width: 768px){.cmn_jump_btn{width:90%}}@media only screen and (max-width: 767px){.cmn_jump_btn{width:95%}}.cmn_jump_btn>a{width:100% !important;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;height:3em;padding:1em 2em !important;transform:translateY(-100%);transition:0s;border:1px solid blue;border-radius:1000px;background:#fff;z-index:1000}.cmn_jump_btn>a:not(:focus){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.cmn_jump_btn>a:focus-visible{transform:translateY(0)}.cmn_fix_menu{position:fixed;top:0;left:0;width:100%;z-index:-10;opacity:0;transition:ease .5s opacity;visibility:hidden}.cmn_fix_menu::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.8;background:rgba(255,255,255,0.8);backdrop-filter:blur(2px)}.cmn_fix_menu.is-fixed{z-index:30;opacity:1;visibility:visible}.cmn_fix_menu .cmn_header{margin-top:0}@media only screen and (min-width: 768px){.cmn_fix_menu .cmn_header{padding-top:.61rem}}@media only screen and (max-width: 767px){.cmn_fix_menu .cmn_header{padding-top:.4em}}@media only screen and (min-width: 768px){.cmn_fix_menu .cmn_header{padding-bottom:.76rem}}@media only screen and (max-width: 767px){.cmn_fix_menu .cmn_header{padding-bottom:.5em}}.cmn_fix_menu .cmn_header .con_h_logo{width:calc(101 / 1386 * 100%)}.cmn_fix_sp{position:fixed;bottom:0;left:0;width:100%;z-index:-10;opacity:0;transition:ease .5s opacity;visibility:hidden}.cmn_fix_sp.is-fixed{z-index:30;opacity:1;visibility:visible}.cmn_fix_sp .con_fix_sp{display:flex;justify-content:flex-end}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp{height:5em}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp{height:4em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_fix_sp .con_fix_sp{justify-content:center}}.cmn_fix_sp .con_fix_sp .fix_sp_rsv{height:100%}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv{width:50%}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv{width:calc(250 / 375 * 100%)}}.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a{display:flex;justify-content:center;align-items:center;border-radius:.76rem .76rem 0 .76rem;padding:1em;height:100%;color:#fff;background:linear-gradient(180deg, #004b88 0%,#0086ad 60%,#0086cc 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a{border-radius:.76rem .76rem 0 0}}.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .ic_calen{fill:#fff;width:1.2em;height:1.2em;margin-right:.5em}.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .en{font-weight:400;font-family:"Cormorant Infant", serif;line-height:1}@media only screen and (min-width: 1025px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .en{font-size:1.23rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .en{font-size:1.38rem}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .en{font-size:1.2rem}}.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .jp{line-height:1}@media only screen and (min-width: 1025px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .jp{font-size:.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .jp{font-size:1.08rem}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .t .jp{font-size:.95rem}}.cmn_fix_sp .con_fix_sp .fix_sp_rsv>a .tmp_arr{margin-left:.5em}.cmn_fix_sp .con_fix_sp .fix_sp_tel{height:100%}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_tel{width:10%}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_tel{width:calc(59.5 / 375 * 100%)}}.cmn_fix_sp .con_fix_sp .fix_sp_tel>a,.cmn_fix_sp .con_fix_sp .fix_sp_tel .tel{display:flex;justify-content:center;align-items:center;height:100%}.cmn_fix_sp .con_fix_sp .fix_sp_tel>a svg,.cmn_fix_sp .con_fix_sp .fix_sp_tel .tel svg{width:1.2em;height:1.2em;fill:var(--color-text-1)}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_fix_sp .con_fix_sp .fix_sp_tel>a svg,.cmn_fix_sp .con_fix_sp .fix_sp_tel .tel svg{width:1.5em;height:1.5em}}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_menu{width:10%}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_menu{width:calc(59.5 / 375 * 100%)}}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu{padding-left:calc(5 / 375 * 100%);padding-right:calc(5 / 375 * 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic{position:relative;display:inline-block}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic{width:2.69rem}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic{width:2em}}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic{height:1.23rem}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic{height:1.1em}}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span{display:inline-block;position:absolute;background:var(--color-text-2);left:0;height:1px;transition:ease .3s transform, ease .3s background}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span{width:2.69rem}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span{width:2em}}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span:nth-of-type(1){top:0}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span:nth-of-type(2){top:50%;transform:translateY(-50%)}@media only screen and (min-width: 768px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span:nth-of-type(2){width:1.92rem}}@media only screen and (max-width: 767px){.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span:nth-of-type(2){width:1.5em}}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu .ic>span:nth-of-type(3){bottom:0}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu.is-active .ic>span:nth-of-type(1){top:50%;transform:rotate(30deg)}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu.is-active .ic>span:nth-of-type(2){opacity:0}.cmn_fix_sp .con_fix_sp .fix_sp_menu .cmn_menu.is-active .ic>span:nth-of-type(3){top:50%;transform:rotate(-30deg)}.cmn_menu_open{position:fixed;bottom:0;right:0;width:100%;height:auto;z-index:-1;opacity:0;overflow:auto;transition:all .3s}.cmn_menu_open .bg_area{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;opacity:0;pointer-events:none;background:rgba(0,0,0,0.5)}.cmn_menu_open.is-fixed{opacity:1;z-index:25}.cmn_menu_open.is-fixed .bg_area{opacity:1;pointer-events:auto}.cmn_menu_open[aria-hidden="true"]{visibility:hidden}.cmn_menu_open[aria-hidden="false"]{visibility:visible}.cmn_menu_open .wrp_open_menu{background:#fff}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu{padding-top:5.38rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu{padding-top:3em}}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu{padding-bottom:8.46rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu{padding-bottom:8em}}.cmn_menu_open .wrp_open_menu .con_open_menu{margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_menu{width:60%}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_menu{width:calc(250 / 375 * 100%)}}.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav{display:flex;flex-wrap:wrap}.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li{width:49%}.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li:nth-of-type(n+2){margin-left:2%}.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li:nth-of-type(2n+1){margin-left:0}.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li:nth-of-type(n+3){margin-top:1em}.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li>a{display:block;color:var(--color-text-2);transition:ease .5s opacity}@media only screen and (min-width: 1025px){.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li>a{font-size:1.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li>a{font-size:1.31rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_menu .box_op_nav>li>a{font-size:1.15rem}}.cmn_menu_open .wrp_open_menu .con_open_lnk{display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_lnk{width:60%}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk{width:calc(250 / 375 * 100%)}}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_lnk{margin-top:4.61rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk{margin-top:2.5em}}@media only screen and (min-width: 1025px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_lnk>a{font-size:.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_lnk>a{font-size:1.08rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_lnk>a{font-size:.95rem}}.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns{display:flex;align-items:center}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns{margin-left:2.3rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns{margin-left:3em}}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li{width:1.92rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li{width:1.8em}}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li{height:1.92rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li{height:1.8em}}@media only screen and (min-width: 768px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li:nth-of-type(n+2){margin-left:1.07rem}}@media only screen and (max-width: 767px){.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li:nth-of-type(n+2){margin-left:1em}}.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a{display:block;width:100%;height:100%;position:relative}.mouse .cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a{-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.mouse .cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a:hover,.touch .cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a{-webkit-tap-highlight-color:transparent}.touch .cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li>a::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%)}.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li.insta>a::before{background:url(../images/footer/ic_insta.svg) no-repeat;background-size:contain}.cmn_menu_open .wrp_open_menu .con_open_lnk .box_sns>li.x>a::before{background:url(../images/footer/ic_x.svg) no-repeat;background-size:contain}.cmn_fix_rsv{position:fixed;top:60%;right:0;width:auto;transition:ease .5s opacity;transform:translateY(-50%);visibility:hidden;border-radius:.76rem 0 0 .76rem;visibility:visible;z-index:30;transition:ease .5s opacity;background:var(--cv-gradient-1)}.cmn_fix_rsv .fix_rsv_btn{width:100%;height:100%}.cmn_fix_rsv .fix_rsv_btn>a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;color:#fff}@media only screen and (min-width: 768px){.cmn_fix_rsv .fix_rsv_btn>a{padding:1.84rem .92rem}}@media only screen and (max-width: 767px){.cmn_fix_rsv .fix_rsv_btn>a{padding:2em 1em}}.cmn_fix_rsv .fix_rsv_btn>a .ic{fill:#fff}.cmn_fix_rsv .fix_rsv_btn>a .ic_calen{margin-bottom:1em;width:1.2em;height:1.2em}.cmn_fix_rsv .fix_rsv_btn>a .t{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;white-space:nowrap}.cmn_fix_rsv .fix_rsv_btn>a .t .en{font-size:1.08rem;font-weight:400;font-family:"Cormorant Infant", serif;line-height:1;text-orientation:initial}.cmn_fix_rsv .fix_rsv_btn>a .t .jp{font-size:.92rem;margin-top:-.5em;line-height:1}.cmn_fix_rsv .fix_rsv_btn>a .tmp_arr{margin-top:1em}@media only screen and (min-width: 1025px){.cmn_fix_rsv:hover{opacity:.7}}:root{--color-text-1:#545C5F;--color-text-2:#333E42;--color-text-3:#A2AFB5;--color-text-4:#FFFFFF;--title-gradient-1:linear-gradient(107deg, #7fa5dd 0%,#0086cc 31%,#224b8f 100%);--color-pri-1:#0668AE;--color-pri-2:#2781B9;--color-pri-3:#7FA5DD;--color-pri-4:#DAE8FC;--cv-gradient-1:linear-gradient(-107deg, #004b88 0%,#0086ad 60%,#0086cc 100%);--bg-gradient-1:linear-gradient(-107deg, #f1b8d0 0%,#a5d1ed 16%,#e0d9f4 56%,#f1b8d0 100%);--bg-gradient-1-2:linear-gradient(-120deg, #f1b8d0 0%,#a5d1ed 16%,#e0d9f4 56%,#f1b8d0 100%);--bg-gradient-2:linear-gradient(43deg, #7fa5dd 0%,#8ab3ef 46%,#7722aa 100%)}@media only screen and (min-width: 768px){html{line-height:2}}@media only screen and (max-width: 767px){html{line-height:1.8}}@media only screen and (min-width: 1441px){html{font-size:calc(15 / 16 * 100%)}}@media only screen and (min-width: 1441px) and (max-width: 1600px){html{font-size:calc((15 - 1) / 16 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){html{font-size:calc(13 / 16 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){html{font-size:calc((13 - 1) / 16 * 100%)}}body{background-repeat:repeat;background-size:inherit;background-position:top;background-color:#FFFFFF;color:var(--color-text-1);position:relative;overflow-x:hidden}body a{color:inherit;text-decoration:none}body a:hover{text-decoration:none}body a:focus-visible{outline:2px solid blue}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-weight:400;font-family:"Zen Old Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:var(--color-text-1)}input,select,textarea{font-size:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid blue}@media only screen and (max-width: 767px){input,select,textarea{font-size:16px}}@media only screen and (max-width: 767px){input::placeholder,select::placeholder,textarea::placeholder{transform:scale(0.8);transform-origin:0 50%}}#svg_defs{display:none}svg{width:1em;height:1em;fill:inherit}svg.ic_arrow{fill:none !important;stroke:#fff}*{box-sizing:border-box}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;font-family:"Zen Old Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;cursor:pointer;color:#545C5F}button::-ms-expand{display:none}button:focus-visible{outline:2px solid blue}.align_c{text-align:center;justify-content:center}.align_c>*{text-align:center;justify-content:center}.flex-txt{display:flex;flex-wrap:wrap}.flex-txt>.wide{width:100%}.break-br{word-break:keep-all}@media only screen and (min-width: 1025px){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: 1024px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}@media only screen and (min-width: 1025px) and (max-width: 1440px){body .view_pcl{display:none !important}}@media only screen and (max-width: 1024px){body .view_pcl{display:none !important}}@media only screen and (min-width: 1441px){body .view_pcs{display:none !important}}@media only screen and (max-width: 1024px){body .view_pcs{display:none !important}}@media only screen and (min-width: 1025px){br[data-pc=false]{display:none}}@media only screen and (min-width: 1441px){br[data-pcl=false]{display:none}}@media only screen and (min-width: 1025px) and (max-width: 1440px){br[data-pcs=false]{display:none}}@media only screen and (min-width: 768px) and (max-width: 1024px){br[data-tab=false]{display:none}}@media only screen and (max-width: 767px){br[data-sp=false]{display:none}}img{width:100%;height:auto}img.lazyload,img.lazyloading{opacity:0;visibility:hidden}img.lazyloaded{opacity:1;visibility:visible;transition:opacity 0.3s ease-out;height:auto}img[loading=lazy]{width:100%;height:auto}.mouse .over{-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;-webkit-transition:opacity .5s ease-in;transition:opacity .5s 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{width:100%;position:relative;overflow:hidden}@media only screen and (min-width: 1025px){#abi_page{width:100%}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}#contents{max-width:2560px;margin-right:auto;margin-left:auto;position:relative;z-index:1}.tmp_st [class^="jp"],.tmp_st_kv [class^="jp"],.tmp_st_l [class^="jp"],.tmp_st_m [class^="jp"],.tmp_st_s [class^="jp"]{font-weight:400;font-family:"Zen Old Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:var(--color-text-2);font-weight:400}.tmp_st [class^="jp_sub"],.tmp_st_kv [class^="jp_sub"],.tmp_st_l [class^="jp_sub"],.tmp_st_m [class^="jp_sub"],.tmp_st_s [class^="jp_sub"]{font-weight:400;font-family:"Zen Old Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:var(--color-text-2)}.tmp_st [class^="en"],.tmp_st_kv [class^="en"],.tmp_st_l [class^="en"],.tmp_st_m [class^="en"],.tmp_st_s [class^="en"]{font-weight:400;font-family:"Cormorant Infant", serif;font-weight:400;color:var(--color-text-2);line-height:1.2;letter-spacing:0.04em}@media only screen and (max-width: 767px){.tmp_st [class^="en"],.tmp_st_kv [class^="en"],.tmp_st_l [class^="en"],.tmp_st_m [class^="en"],.tmp_st_s [class^="en"]{line-height:1}}.tmp_st.set,.set.tmp_st_kv,.set.tmp_st_l,.set.tmp_st_m,.set.tmp_st_s{display:flex;flex-direction:column}.tmp_st.align_c,.align_c.tmp_st_kv,.align_c.tmp_st_l,.align_c.tmp_st_m,.align_c.tmp_st_s{text-align:center}.tmp_st.l_ver,.l_ver.tmp_st_kv,.l_ver.tmp_st_l,.l_ver.tmp_st_m,.l_ver.tmp_st_s{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}.tmp_st.l_ver .jp,.l_ver.tmp_st_kv .jp,.l_ver.tmp_st_l .jp,.l_ver.tmp_st_m .jp,.l_ver.tmp_st_s .jp{letter-spacing:0.2em}@media only screen and (min-width: 768px){.tmp_st.l_pt_ver,.l_pt_ver.tmp_st_kv,.l_pt_ver.tmp_st_l,.l_pt_ver.tmp_st_m,.l_pt_ver.tmp_st_s{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}.tmp_st.l_pt_ver .jp,.l_pt_ver.tmp_st_kv .jp,.l_pt_ver.tmp_st_l .jp,.l_pt_ver.tmp_st_m .jp,.l_pt_ver.tmp_st_s .jp{letter-spacing:0.2em}}@media only screen and (min-width: 1025px){.tmp_st.l_pc_ver,.l_pc_ver.tmp_st_kv,.l_pc_ver.tmp_st_l,.l_pc_ver.tmp_st_m,.l_pc_ver.tmp_st_s{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}.tmp_st.l_pc_ver .jp,.l_pc_ver.tmp_st_kv .jp,.l_pc_ver.tmp_st_l .jp,.l_pc_ver.tmp_st_m .jp,.l_pc_ver.tmp_st_s .jp{letter-spacing:0.2em}}.tmp_st.c_pb,.c_pb.tmp_st_kv,.c_pb.tmp_st_l,.c_pb.tmp_st_m,.c_pb.tmp_st_s{background:url(../images/common/bg-tit.jpg) no-repeat;-webkit-background-clip:text;color:transparent;background-position-x:60%;background-position-y:70%}.tmp_st.c_pb .jp,.c_pb.tmp_st_kv .jp,.c_pb.tmp_st_l .jp,.c_pb.tmp_st_m .jp,.c_pb.tmp_st_s .jp,.tmp_st.c_pb .en,.c_pb.tmp_st_kv .en,.c_pb.tmp_st_l .en,.c_pb.tmp_st_m .en,.c_pb.tmp_st_s .en,.tmp_st.c_pb .jp_sub,.c_pb.tmp_st_kv .jp_sub,.c_pb.tmp_st_l .jp_sub,.c_pb.tmp_st_m .jp_sub,.c_pb.tmp_st_s .jp_sub{color:transparent}.tmp_st.c_blue .jp,.c_blue.tmp_st_kv .jp,.c_blue.tmp_st_l .jp,.c_blue.tmp_st_m .jp,.c_blue.tmp_st_s .jp,.tmp_st.c_blue .en,.c_blue.tmp_st_kv .en,.c_blue.tmp_st_l .en,.c_blue.tmp_st_m .en,.c_blue.tmp_st_s .en,.tmp_st.c_blue .jp_sub,.c_blue.tmp_st_kv .jp_sub,.c_blue.tmp_st_l .jp_sub,.c_blue.tmp_st_m .jp_sub,.c_blue.tmp_st_s .jp_sub{color:var(--color-pri-1)}.tmp_st.c_blue2 .jp,.c_blue2.tmp_st_kv .jp,.c_blue2.tmp_st_l .jp,.c_blue2.tmp_st_m .jp,.c_blue2.tmp_st_s .jp,.tmp_st.c_blue2 .en,.c_blue2.tmp_st_kv .en,.c_blue2.tmp_st_l .en,.c_blue2.tmp_st_m .en,.c_blue2.tmp_st_s .en,.tmp_st.c_blue2 .jp_sub,.c_blue2.tmp_st_kv .jp_sub,.c_blue2.tmp_st_l .jp_sub,.c_blue2.tmp_st_m .jp_sub,.c_blue2.tmp_st_s .jp_sub{color:var(--color-pri-2)}.tmp_st_kv .jp{line-height:1.2}@media only screen and (min-width: 768px){.tmp_st_kv .jp{font-size:2.15rem}}@media only screen and (max-width: 767px){.tmp_st_kv .jp{font-size:2.15rem}}.tmp_st_l .jp_sub{color:var(--color-pri-1);line-height:1.5}@media only screen and (min-width: 768px){.tmp_st_l .jp_sub{font-size:1rem}}@media only screen and (max-width: 767px){.tmp_st_l .jp_sub{font-size:1rem}}.tmp_st_l .en{line-height:1;letter-spacing:0}@media only screen and (min-width: 1025px){.tmp_st_l .en{font-size:4.62rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_st_l .en{font-size:4.46rem}}@media only screen and (max-width: 767px){.tmp_st_l .en{font-size:4.2rem}}.tmp_st_l .en>span{background:linear-gradient(89.51deg, #7fa5dd 0.16%,#0086cc 32.31%,#224b8f 102.22%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.tmp_st_m .jp{line-height:1.2}@media only screen and (min-width: 768px){.tmp_st_m .jp{font-size:2.15rem}}@media only screen and (max-width: 767px){.tmp_st_m .jp{font-size:2.15rem}}@media only screen and (min-width: 768px){.tmp_st_m .jp.s18{font-size:1.38rem}}@media only screen and (max-width: 767px){.tmp_st_m .jp.s18{font-size:1.4rem}}.tmp_st_s .jp{line-height:1.5}@media only screen and (min-width: 768px){.tmp_st_s .jp{font-size:1.38rem}}@media only screen and (max-width: 767px){.tmp_st_s .jp{font-size:1.38rem}}@media only screen and (min-width: 768px){.tmp_st_s .jp.s20{font-size:1.54rem}}@media only screen and (max-width: 767px){.tmp_st_s .jp.s20{font-size:1.55rem}}.tmp_st_s .jp_sub{font-size:1rem;line-height:1.5}.tmp_st_s.set .jp_sub+.jp{margin-top:.2em}@media only screen and (max-width: 767px){.fv_image #main_and_aside{margin-top:2.5em}}@media only screen and (min-width: 1025px){.fv_plain #main_and_aside{margin-top:6.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.fv_plain #main_and_aside{margin-top:8.46rem}}@media only screen and (max-width: 767px){.fv_plain #main_and_aside{margin-top:3.75em}}@media only screen and (min-width: 1025px) and (max-width: 1259px){.fv_plain #main_and_aside{margin-top:8.46rem}}.fadeIn{opacity:0;transition:.8s}.fadeIn.is-show{opacity:1}.fadeIn_left{opacity:0;transform:translate(-10%, 0);transition:.8s}.fadeIn_left.is-show{transform:translate(0, 0);opacity:1}.fadeIn_up{opacity:0;transform:translate(0, 5%);transition:.8s}.fadeIn_up.is-show{transform:translate(0, 0);opacity:1}
