﻿html,body,div,span,header #navToggle span::before,header #navToggle span::after,header.openNav #navToggle span::after,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;font-feature-settings:"palt"}html body{font-family:'Lato', "Noto Sans Japanese", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}html a{color:#000;text-decoration:none;tap-highlight-color:transparent}html a:hover{opacity:0.5}html img{width:100%;height:auto;vertical-align:bottom}header{width:100%;position:absolute;top:0;left:0;position:fixed;height:70px;background-color:#fff;z-index:999;-webkit-box-shadow:0 2px 4px 0px rgba(0,0,0,0.2);box-shadow:0 2px 4px 0px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (min-width: 1280px){header{height:auto;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}header .global-brand{margin-left:20px}@media all and (min-width: 1280px){header .global-brand{margin-left:0}}header .global-brand a{display:block}header .global-brand a img{width:195px;height:auto}@media all and (min-width: 1280px){header .global-brand a img{width:230px}}header #navToggle{padding:35px 40px;position:relative;right:0;cursor:pointer}header #navToggle span,header #navToggle span::before,header #navToggle span::after,header.openNav #navToggle span::after{position:absolute;top:50%;right:20px;display:block;width:40px;height:2px;background:#000;border-radius:1px;-webkit-transition:0.3s ease;transition:0.3s ease}header #navToggle span::before,header #navToggle span::after,header.openNav #navToggle span::after{right:0;margin-top:-10px;content:""}header #navToggle span::after{margin-top:8px}@media all and (min-width: 1280px){header #navToggle{display:none}}header nav{background-color:#fff;visibility:hidden;opacity:0;width:100%;position:absolute;top:70px;left:0;-webkit-transition:0.3s ease;transition:0.3s ease}header nav .global-navigation{padding:20px 0}header nav .global-navigation li{margin:0 20px;text-align:center}header nav .global-navigation li a{display:block;padding:20px 0;border-bottom:1px solid #e5e5e5}@media all and (min-width: 1280px){header nav{margin-left:auto;visibility:visible;opacity:1;width:auto;position:static;top:auto;left:auto}header nav .global-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}header nav .global-navigation li{margin:0 20px 0 0}header nav .global-navigation li:last-of-type{margin-right:0}header nav .global-navigation li a{border:none}}header.openNav #navToggle{-webkit-transform:rotate(360deg);transform:rotate(360deg)}header.openNav #navToggle span,header.openNav #navToggle span::before,header.openNav #navToggle span::after{background:rgba(255,255,255,0)}header.openNav #navToggle span::before,header.openNav #navToggle span::after{margin-top:0;-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);background:#000}header.openNav #navToggle span::after{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}header.openNav nav{visibility:visible;opacity:1;height:100vh}@media all and (min-width: 1280px){header.openNav nav{height:100%}}#page-top{width:50px;height:50px;position:absolute;bottom:20px;left:22px;-webkit-box-shadow:0 2px 4px 0px rgba(0,0,0,0.2);box-shadow:0 2px 4px 0px rgba(0,0,0,0.2);position:fixed;z-index:2;background:#fff;border-radius:100%}#page-top::before{content:"\f062";font-family:fontAwesome;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}footer{width:100%;background:#000;padding:40px 0;color:#fff}footer p{text-align:center}footer p::before{font-family:FontAwesome;content:"\f1f9"}main{padding-top:70px}@media all and (min-width: 1280px){main{padding-top:104px}}main .mainVidual{width:calc(100vw - 40px);margin:0 auto;padding-top:40px;margin-bottom:60px}@media all and (min-width: 768px){main .mainVidual{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (min-width: 1280px){main .mainVidual{flex-flow:row nowrap;height:calc(100vh - 104px)}}main .mainVidual p{text-align:center}main .mainVidual p img{max-width:688px}main .mainVidual div{margin-top:20px}@media all and (min-width: 1280px){main .mainVidual div{margin-top:0;margin-left:80px}}main .mainVidual div p{text-align:center;font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem;margin-bottom:20px}@media all and (min-width: 768px){main .mainVidual div p{margin-bottom:0;font-size:33px;font-size:3.3rem;line-height:49.5px;line-height:4.95rem}}main .mainVidual div p:first-of-type{margin-bottom:40px}main .mainVidual div p img{max-width:520px}@media all and (min-width: 768px){main .mainVidual div p img{max-width:initial}}main .mainVidual div p span,main .mainVidual div p header #navToggle span::before,header #navToggle main .mainVidual div p span::before,main .mainVidual div p header #navToggle span::after,header #navToggle main .mainVidual div p span::after{display:block;font-size:13px;font-size:1.3rem;line-height:19.5px;line-height:1.95rem;margin-bottom:1rem}@media all and (min-width: 768px){main .mainVidual div p span,main .mainVidual div p header #navToggle span::before,header #navToggle main .mainVidual div p span::before,main .mainVidual div p header #navToggle span::after,header #navToggle main .mainVidual div p span::after{font-size:23px;font-size:2.3rem;line-height:34.5px;line-height:3.45rem}}main article{width:calc(100vw - 40px);margin:0 auto;padding:60px 0;margin-bottom:60px}@media all and (min-width: 768px){main article{padding:120px 40px}}@media all and (min-width: 1280px){main article{width:1024px;margin:0 auto}}main article>h1{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;color:#00afec;text-align:center;margin-bottom:30px;position:relative;padding-bottom:20px}@media all and (min-width: 768px){main article>h1{font-size:40px;font-size:4rem;line-height:60px;line-height:6rem;padding-bottom:40px;margin-bottom:80px}}main article>h1::after{width:50%;margin-bottom:-20px;background:#00afec;height:1px;content:"";position:absolute;bottom:0;right:0;left:0;margin:0 auto}@media all and (min-width: 768px){main article>h1::after{width:300px}}main article p{margin-bottom:20px}main article p:last-of-type{margin-bottom:0}main article p.text__red__comments{color:red;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}main article p.text__red__comments::before{content:"※"}@media all and (min-width: 1280px){main article.item{height:100vh;width:100%;margin:0 auto}}@media all and (min-width: 768px){main article.item div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (min-width: 1280px){main article.item div{flex-flow:row nowrap}}main article.item div .itemImg{text-align:center;margin-bottom:20px}@media all and (min-width: 768px){main article.item div .itemImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}}@media all and (min-width: 1280px){main article.item div .itemImg p{flex:0 0 auto;margin-bottom:0}}@media all and (min-width: 768px){main article.item div .itemImg p:first-of-type{margin-right:20px;margin-bottom:0}}@media all and (min-width: 1280px){main article.item div .itemImg p:first-of-type{margin-right:40px}}main article.item div .itemImg p:first-of-type img{max-width:150px}@media all and (min-width: 768px){main article.item div .itemImg p:first-of-type img{max-width:initial}}@media all and (min-width: 768px){main article.item div .itemImg p img{width:auto;max-height:400px;height:100%}}@media all and (min-width: 1280px){main article.item div .itemImg p img{max-height:500px}}@media all and (min-width: 768px){main article.item div .itemText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media all and (min-width: 1280px){main article.item div .itemText{margin-left:60px;flex:0 1 400px}}@media all and (min-width: 1280px){main article.item div .itemText ul{padding-bottom:20px;border-bottom:1px solid #000}}main article ul,main article ol,main article dl{margin-bottom:20px;list-style-position:inside}main article ul li::before{content:"■"}main article ol{list-style-type:decimal}main article table{margin-bottom:20px;width:100%}@media all and (min-width: 768px){main article table{width:calc((100% - 40px)/2)}}main article table caption{background:#e5e5e5;font-weight:bold;padding:10px 0;text-align:center}main article table tbody{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}main article table tbody tr{border-bottom:1px solid #e5e5e5}main article table tbody tr th,main article table tbody tr td{padding:10px;text-align:center;vertical-align:middle}main article table tbody tr td{border-left:1px solid #e5e5e5}main article dl{text-align:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media all and (min-width: 768px){main article dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:left;border:1px solid #e5e5e5}}main article dl dt,main article dl dd{padding:10px}@media all and (min-width: 768px){main article dl dt,main article dl dd{flex:0 1 70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #e5e5e5}main article dl dt:last-of-type,main article dl dd:last-of-type{border:none}}main article dl dt{background:#e5e5e5}@media all and (min-width: 768px){main article dl dt{background:transparent;flex:0 1 30%;border-right:1px solid #e5e5e5}main article dl dt:last-of-type{border-right:1px solid #e5e5e5}}main article section{margin-bottom:20px}@media all and (min-width: 768px){main article section{margin-bottom:40px}}main article section h1{font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem;padding:10px 0 10px 10px;border-left:5px solid #00afec;border-bottom:1px solid #00afec;margin-bottom:20px}@media all and (min-width: 768px){main article section>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:20px}}@media all and (min-width: 768px){main article section>div>*{flex:0 1 calc((100% - 40px) / 2)}}main article section .back__red{padding:20px;background:red;color:#fff}

/*  追記  */


#fixed_right_banner
{
    position: fixed;
    top:400px;
    right: 0;
    display:block !important;
}

#fixed_bottom_menu{
    display:none !important;
}

#fixed_right_banner > *
{
    clear: both;
    float: right;
    width:330px;
    margin-right: -200px;
}

#fixed_right_banner > * ~ * { margin-top: 20px; }

#fixed_right_banner > a
{
    display: block;
}

#fixed_right_banner > *:hover
{
    margin-right: -50px;
}

#fixed_right_banner .flo_img:hover
{
    margin-right: 0px;
}

#fixed_right_banner > *
{
    -webkit-transition: margin .5s ease;
    transition: margin .5s ease;
}
#fixed_right_banner
{
position: fixed;
top: 50％;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

@media all and (max-width: 768px){
#fixed_right_banner
{

    display:none !important;
}

#fixed_bottom_menu{
    display:block !important;
    position: fixed;
    bottom:0;
    width:100%;
    margin:0 auto;
  font-size: 0;
    z-index: 888;
}

#fixed_bottom_menu li{
   display:inline-block;
   width:33.3%;
   margin:0 auto;
   padding:0;
}
#form{
    position: relative;
}
input[type="image"]{
   width:100%;
   margin:0 auto;
   padding:0;
    position: absolute;
   bottom:-12px;
}


#page-top {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 120px;
    left: 22px;
    -webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px 0px rgba(0,0,0,0.2);
    position: fixed;
    z-index: 2;
    background: #fff;
    border-radius: 100%;
}


}

/*# sourceMappingURL=style.css.map */
