﻿:root{font-size:10px}html{width:100%;color:#000;background:#FFF}body{font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;font-feature-settings:"palt";-webkit-text-size-adjust:none;width:100%;background:#FFF;overflow-x:hidden}body.preload{background:#fff url(/shr/img/common/loading.gif) no-repeat calc(50vw - 20px) calc(50vh - 20px);background-size:40px 40px;overflow:hidden}.head_font{line-height:1.2;font-family:"Quicksand"}body>img,body>noscript>img,body>iframe{display:none}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,address,label{margin:0;padding:0;word-break:break-word;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;border-spacing:0}table br{display:none !important}table th br,table td br{display:inline !important}fieldset,img{border:0}*,::before,::after{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal}ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input[type=tel],input[type=text],input[type=file],input[type=email],input[type=reset],input[type=image],input[type=button],input[type=submit],input[type=number],input[type=password],textarea,select{font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;font-size:1.3rem;font-weight:inherit;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input{font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;font-size:1.3rem;font-weight:inherit;border:none;border-radius:0;outline:none}.select_wrap{display:inline-block;position:relative;z-index:2;background:#FFF;border-bottom:#000 1px solid}.select_wrap::before{content:"";display:block;position:absolute;top:50%;right:0;width:9px;height:9px;margin:-1px 0 0;border-right:#000 1px solid;border-bottom:#000 1px solid;transform:translate(-2px, -50%) rotate(45deg);-ms-transform:rotate(45deg) translate(-7px, -24%)}.select_box{display:block;position:relative;width:240px;margin:0 auto;z-index:2;border:#FFF 1px solid}.select_box::before{content:"";display:block;position:absolute;width:0;height:100%;top:0;right:0;background:#FFF;z-index:1;transition:width cubic-bezier(0.78, 0.07, 0, 1) 0.3s}.select_box .arrow{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.select_box .arrow::before,.select_box .arrow::after{content:"";display:block;position:absolute;transition:all cubic-bezier(0.78, 0.07, 0, 1) 0.3s}.select_box .arrow::before{top:50%;right:0;width:7px;height:7px;margin:-1px 0 0;border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;transform:translate(-9px, -50%) rotate(45deg);-ms-transform:rotate(45deg) translate(-9px, 45%)}.select_box .arrow::after{top:0;right:25px;width:1px;height:100%;background:#FFF}.select_box:hover::before{width:100%;left:0;right:auto}.select_box:hover .arrow::before,.select_box:hover .arrow::after{content:"";display:block;position:absolute;transition:all cubic-bezier(0.78, 0.07, 0, 1) 0.3s}.select_box:hover .arrow::before{border-right:#000 1px solid;border-bottom:#000 1px solid}.select_box:hover .arrow::after{background:#DDD}.select_box:hover select{color:#000}select{position:relative;outline:none;text-indent:.01rem;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;z-index:3}select option{color:#000}.select_wrap select{padding:5px 25px 5px 0}.select_box select{padding:18px 55px 18px 30px;width:100%;color:#FFF;line-height:1;letter-spacing:.05em;text-align:center;transition:color cubic-bezier(0.78, 0.07, 0, 1) 0.3s}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828C9A}textarea{resize:vertical}legend{color:#333}#yui3-css-stamp.cssreset{display:none}img,svg{vertical-align:bottom;width:100%;height:auto}svg{display:block}.clearfix{min-height:1px}.clearfix:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden}a,.btn,.fade_btn{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:#000;opacity:1;cursor:pointer;transition:all .3s}a:active,a:hover,.btn:active,.btn:hover{outline-width:0}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}.fade_btn:hover{opacity:.7 !important}.current{cursor:default;text-decoration:none !important}#fb-root{display:none}@media screen and (max-width: 600px){.fade_btn:hover{opacity:1}}
