@charset "UTF-8";img{font-size:10px;line-height:1;vertical-align:top;border:0}a{color:inherit;text-decoration:none;outline:none}a[href]:hover{text-decoration:underline}a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}body{-webkit-text-size-adjust:100%}input{outline:none}a[bhref]{pointer-events:none}pre{font-family:'Letter Gothic Std',Meiryo,sans-serif}main{display:block}input,textarea,select,button,option,optgroup{font-family:inherit}body>span[id^="_cmp"]{left:-9999px}h1,h2,h3,h4,h5,h6,b,strong{font-weight:normal}em,i,address{font-style:normal}#font-mr,#top #section-3 .l p,#top #section-4>h1:first-child+p+p,#top #section-5>h1:first-child+p+p,#top #about #about-logo .l p{font-family:"UD黎ミン R","Yu Mincho",serif;font-weight:normal}#font-mm,#httpstatus,#header,#footer>ul,#top-photo #top-overlay p,#top #section-1 .normal,#top #section-1 .small,#top #section-2>section h1+p,#top #section-3 .normal,#top #about>.l,#top #about #about-logo .l h1,#top #about #about-logo .r p,#top #section-6 ul,#top #contact .form-container form>p,#top #contact .form-container form ul>li>label,#top #contact .form-container form button[type="submit"],#confirm table th,#confirm .control button,#list main>h1,#recipe main>h1,#recipe main .menu .heading h2,#recipe main .menu .heading h1,#complete main>h1,#complete main>h1+p+p,#privacypolicy main h1,#privacypolicy main p{font-family:"UD黎ミン M","Yu Mincho",serif;font-weight:normal}#font-mb,#main-heading,#top #news h1,#top #section-1>h1:first-child,#top #section-2>h1:first-child,#top #section-3>h1:first-child,#top #section-4>h1:first-child,#top #section-5>h1:first-child,#top #about>h1:first-child,#top #section-6>h1:first-child,#top #contact>h1:first-child,#top #section-1 .blue,#top #section-2>section h1,#top #section-2>p,#top #section-3 .blue,#top #section-3 .l h1,#top #section-3 .r p,#top #section-4>h1:first-child+p,#top #section-5>h1:first-child+p,#top #section-5>p:last-child,#top #contact .form-container>h1,#top #contact .telfax>h1,#list main section>h1,#list main article h1,#complete main>h1+p,#complete main section h1,#complete main .telfax>h1{font-family:"UD黎ミン B","Yu Mincho",serif;font-weight:normal}#font-gm,#top #news ul i,#top #section-1>section h1{font-family:"ゴシックMB101 M",Meiryo,sans-serif;font-weight:normal}#font-gl,#top #news p a i{font-family:"秀英角ゴシック銀 L",Meiryo,sans-serif;font-weight:normal}#font-gb,#top #contact .telfax p b,#complete main .telfax p b{font-family:"秀英角ゴシック銀 B",Meiryo,sans-serif;font-weight:normal}#font-gb2,#top #news p a b,#top #section-3 .r ul .circle,#top #contact .telfax p i,#complete main .telfax p i{font-family:"秀英角ゴシック金 B",Meiryo,sans-serif;font-weight:normal}#font-mattise,#footer #copyright{font-family:"FOT-マティス Pro M","Yu Mincho",serif;font-weight:normal}.limit{width:1200px;margin:0 auto}#main-heading,#top #news h1,#top #section-1>h1:first-child,#top #section-2>h1:first-child,#top #section-3>h1:first-child,#top #section-4>h1:first-child,#top #section-5>h1:first-child,#top #about>h1:first-child,#top #section-6>h1:first-child,#top #contact>h1:first-child{width:1008px;margin:0 auto;font-size:30px;letter-spacing:0.07em}#httpstatus-container{box-sizing:border-box}#httpstatus{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;display:table;margin:auto;padding:2em 0;font-size:5em;line-height:1;pointer-events:none}#httpstatus b{display:inline-block;position:relative;white-space:nowrap;cursor:default;pointer-events:none}#httpstatus b:before{display:inline-block;position:absolute;left:0;top:0.79em;content:attr(alt);color:rgba(0,0,0,0.1);transform:scaleY(-1)}#httpstatus b:after{display:inline-block;position:absolute;left:0;top:0.79em;content:attr(alt);color:transparent;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}.has-sublayer,.has-sublayer body{height:100%}.has-sublayer .sublayer{-moz-transition:opacity 600ms ease;-o-transition:opacity 600ms ease;-webkit-transition:opacity 600ms ease;transition:opacity 600ms ease;position:absolute;left:-110%;top:0;z-index:2;display:table;visibility:hidden;opacity:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.has-sublayer .sublayer>div{display:table-cell;padding:20px;text-align:center;vertical-align:middle}.has-sublayer .sublayer>div>div{display:inline-block;vertical-align:top;height:0;overflow:hidden;text-align:left}.has-sublayer .sublayer.opened{position:relative;left:0;visibility:visible;opacity:1}.has-sublayer .sublayer.opened>div>div{height:auto;overflow:visible}.has-sublayer.swap-sublayer #page{position:fixed;z-index:1;width:100%}html,body,#page{min-width:1200px;margin:0 auto}body{overflow-y:scroll;font-size:13px;line-height:1.2;font-family:"中ゴシックBBB",Meiryo,sans-serif;color:#333}#page{border-top:12px solid #171c61}#header{position:relative;z-index:2;height:106px}#header:after{clear:both;content:'';display:block}#header h1{float:right;margin:31px 30px 0 0;font-size:11px;letter-spacing:0.34em}#header h1 a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;box-sizing:border-box;display:block;width:192px;height:62px;padding:5px 0 0 56px;background:url(i/logo.png) 0 0 no-repeat}#header h1 a:hover{opacity:0.6}#header h1 a:hover{text-decoration:none}#header nav{float:left;padding:60px 0 0 19px;font-size:13px;line-height:28px;letter-spacing:0.05em;text-align:center}#header nav>ul{margin:0;padding:0}#header nav>ul>li{display:inline-block;vertical-align:top;list-style:none;height:28px}#header nav>ul>li:first-child>a{border-left:1px solid #b2b2b2}#header nav>ul>li>a{display:block;padding:0 24px;border-right:1px solid #b2b2b2;background:white;text-indent:0.05em}#header nav>ul>li>a:hover{background-color:#ccc;color:white;text-decoration:none}#header nav>ul>li:hover>ul{visibility:visible}#header nav>ul>li>ul{visibility:hidden;margin:0 1px 0 0;padding:0;border-top:1px solid #b2b2b2}#header nav>ul>li>ul>li{list-style:none;border-bottom:1px solid #b2b2b2}#header nav>ul>li>ul>li>a{display:block;background:white;text-indent:0.05em}#header nav>ul>li>ul>li>a:hover{background-color:#ccc;color:white;text-decoration:none}#footer{box-sizing:border-box;width:1200px;height:242px;margin:0 auto;padding:57px 97px 0;background:white}#footer #gotopagetop{position:fixed;right:30px;bottom:30px;margin:0}#footer #gotopagetop a{-moz-transition:background-color 600ms ease;-o-transition:background-color 600ms ease;-webkit-transition:background-color 600ms ease;transition:background-color 600ms ease;display:block;width:66px;height:66px;border-radius:66px;background:#b2b2b2}#footer #gotopagetop a:hover{background:#182986}#footer #flogo{float:left;margin-right:66px}#footer>ul{margin:0;padding:0;line-height:24px}#footer>ul+ul{margin-top:24px}#footer>ul>li{display:inline-block;vertical-align:top;list-style:none;text-align:center}#footer>ul>li:first-child>a{border-left:1px solid #b2b2b2}#footer>ul>li>a{box-sizing:border-box;display:block;min-width:120px;padding:0 20px;border-right:1px solid #b2b2b2;background:white;text-indent:0.05em}#footer>ul>li>a:hover{color:#ccc;text-decoration:none}#footer #copyright{clear:both;margin:43px 0 0;text-align:center}#top-photo{position:relative;width:100%;height:800px;margin:0 auto}#top-photo #top-slideshow{pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}#top-photo #top-slideshow .image{-moz-transition:opacity 2s ease;-o-transition:opacity 2s ease;-webkit-transition:opacity 2s ease;transition:opacity 2s ease;position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;opacity:0;background-position:center bottom;background-repeat:no-repeat;background-size:cover}#top-photo #top-slideshow .image img{display:none}#top-photo #top-slideshow .image:first-child,#top-photo #top-slideshow .image.active{visibility:visible;opacity:1}#top-photo #top-overlay{position:absolute;left:50%;top:0;width:1200px;margin:0 0 0 -600px}#top-photo #top-overlay p{position:absolute;left:222px;top:58px;margin:0;line-height:1.11;font-size:27px;word-break:break-all;word-wrap:break-word}#top-photo #top-overlay p:after{clear:both;content:'';display:block}#top-photo #top-overlay p>span{float:right;display:block;width:1em;margin-right:30px}#top-photo #top-overlay p>span>span{position:relative;top:-0.5em;right:-0.7em}#top-photo #top-overlay img{position:absolute;left:37px;top:321px}#top #news{padding:42px 0 34px}#top #news .limit{margin-top:-37px}#top #news .limit:after{clear:both;content:'';display:block}#top #news ul{float:left;margin:0 0 0 300px;padding:0}#top #news ul li{list-style:none}#top #news ul a{display:block;padding:7px 0}#top #news ul a[href]:hover{text-decoration:none}#top #news ul a[href]:hover time,#top #news ul a[href]:hover span{text-decoration:underline}#top #news ul br{display:none}#top #news ul i{display:inline-block;width:90px;margin-right:11px;background:#7477a0;text-align:center;color:white;font-size:12px;letter-spacing:0.05em;text-indent:0.05em;line-height:16px}#top #news ul time{display:inline-block;margin-right:12px}#top #news p{float:right;margin:0 68px 0 0}#top #news p a{display:block;width:274px;height:104px;background:#182986;color:white;text-align:center}#top #news p a:hover{background:#e5e5e5;color:#182986;text-decoration:none}#top #news p a b{display:inline-block;padding:22px 0 6px;font-size:30px;letter-spacing:0.02em;text-indent:0.02em}#top #news p a i{font-size:14px;letter-spacing:0.11em;text-indent:0.11em}#top #section-1{padding-top:44px;padding-bottom:42px}#top #section-1>h1:first-child{margin-bottom:22px}#top #section-1 .image-1{display:block;margin:0 auto 38px}#top #section-1 .blue{margin:0 0 41px;font-size:33px;text-align:center;color:#182986;letter-spacing:0.16em;line-height:1.681}#top #section-1 .normal{margin:0;font-size:21px;line-height:1.914;letter-spacing:0.17em;text-align:center}#top #section-1 .small{margin:44px 0 80px;font-size:14px;line-height:2.3;letter-spacing:0.14em;text-align:center}#top #section-1 .image-2{margin:0 0 54px}#top #section-1 .image-2+.blue+.normal{margin-bottom:21px}#top #section-1>section{width:1082px;margin:52px auto 0;color:#182986}#top #section-1>section h1{margin:0;font-size:17px;letter-spacing:0.11em}#top #section-1>section h1:before{content:'■'}#top #section-1>section img{margin-top:32px}#top #section-1>section ol{width:1100px;margin:8px 0 0;padding:0}#top #section-1>section ol>li{display:inline-block;vertical-align:top;list-style:none;width:144px;font-size:12px;line-height:1.346}#top #section-1>section ol>li+li{margin-left:44px}#top #section-1>section ol>li.l3{margin-left:52px}#top #section-1>section ol>li.l4{margin-left:45px}#top #section-1>section ol>li.l5{margin-left:45px}#top #section-1>section ol>li.l6{margin-left:42px}#top #section-2{width:1200px;margin:0 auto;padding-top:70px;padding-bottom:50px}#top #section-2>h1:first-child{margin-bottom:34px}#top #section-2>section{float:left;width:384px}#top #section-2>section:nth-of-type(1) h1,#top #section-2>section:nth-of-type(1) p{margin-left:62px}#top #section-2>section:nth-of-type(2){margin:0 24px}#top #section-2>section:nth-of-type(3){float:right}#top #section-2>section div{height:275px}#top #section-2>section h1{margin:0 0 15px;color:#182986;font-size:30px;letter-spacing:0.16em}#top #section-2>section h1:before{content:'◎'}#top #section-2>section h1+p{margin:0 0 11px;color:#182986;font-size:17px;line-height:1.488;letter-spacing:0.1em}#top #section-2>section p+p{margin:0;font-size:16px;letter-spacing:0.1em;line-height:1.581}#top #section-2>section p+p span{font-size:14px}#top #section-2>p{clear:both;margin:0;padding-top:80px;font-size:30px;line-height:70px;text-align:center}#top #section-2>p a{display:inline-block;vertical-align:top}#top #section-2>p a img{visibility:hidden}#top #section-2>p a:hover{background:#e5e5e5;background-image:none !important;color:#182986;text-decoration:none}#top #section-2>p a:hover img{visibility:visible}#top #section-3{width:1200px;margin:0 auto;padding-top:124px;padding-bottom:7px}#top #section-3:after{clear:both;content:'';display:block}#top #section-3 .blue{margin:44px 0 0;font-size:33px;text-align:center;color:#182986;letter-spacing:0.16em;line-height:1.681}#top #section-3 .normal{margin:40px 0 96px;font-size:21px;line-height:1.914;letter-spacing:0.17em;text-align:center}#top #section-3 .l{float:left;width:474px;margin-left:96px}#top #section-3 .l h1{margin:37px 0 0;font-size:22px;line-height:1.55;letter-spacing:0.14em}#top #section-3 .l p{margin:13px 0 0;font-size:15px;line-height:1.686;letter-spacing:0.13em}#top #section-3 .r{float:right;width:404px;margin-right:132px;text-align:center}#top #section-3 .r p{margin:0;font-size:22px;letter-spacing:0.14em;text-indent:0.14em}#top #section-3 .r ul{margin:0;padding:0}#top #section-3 .r ul>li{display:inline-block;vertical-align:top;list-style:none;margin:28px}#top #section-3 .r ul .circle{width:142px;height:142px;border:2px solid #182986;border-radius:142px;font-size:21px;letter-spacing:0.1em;text-indent:0.1em;line-height:142px;color:#182986}#top #section-3 .r ul .circle.v2{letter-spacing:0.2em;text-indent:0.2em}#top #section-3 .r ul .circle.v3{letter-spacing:0.6em;text-indent:0.6em}#top #section-3 .r ul .circle.last{font-size:17px}#top #section-3 .r ul .square{width:146px;height:146px}#top #section-3 .r ul .square a{box-sizing:border-box;display:block;width:138px;height:138px;margin:4px;padding-top:25px;background:#182986;font-size:14px;color:white;line-height:1.571}#top #section-3 .r ul .square a:hover{background:#e5e5e5;text-decoration:none}#top #section-3 .r ul .square a:hover b{color:#e5e5e5}#top #section-3 .r ul .square a b{display:block;margin-bottom:5px;font-size:14px;line-height:22px;background:white;color:#182986}#top #section-3 .r ul .square a b+br{display:none}#top #section-4{position:relative;width:1200px;margin:0 auto;padding-top:7px;padding-bottom:62px}#top #section-4:after{clear:both;content:'';display:block}#top #section-4>h1:first-child+p{width:474px;margin:21px 0 0 96px;font-size:22px;line-height:1.545;letter-spacing:0.1em;color:#182986}#top #section-4>h1:first-child+p+p{width:474px;margin:13px 0 0 96px;font-size:15px;letter-spacing:0.13em;line-height:1.686}#top #section-4 figure{position:absolute;left:793px;top:211px;margin:0;font-size:14px;letter-spacing:0.1em}#top #section-4 figure figcaption{margin:11px 0 0 -4px}#top #section-5{width:1200px;margin:0 auto;padding-top:62px;padding-bottom:42px;background:url(i/top/section-5-1.jpg) 637px 62px no-repeat}#top #section-5:after{clear:both;content:'';display:block}#top #section-5>h1:first-child+p{width:474px;margin:21px 0 0 96px;font-size:22px;line-height:1.545;letter-spacing:0.1em;color:#182986}#top #section-5>h1:first-child+p+p{width:474px;margin:13px 0 0 96px;font-size:15px;letter-spacing:0.13em;line-height:1.686}#top #section-5>p:last-child{clear:both;margin:0;padding-top:100px;font-size:30px;line-height:70px;text-align:center}#top #section-5>p:last-child a{display:inline-block;vertical-align:top}#top #section-5>p:last-child a img{visibility:hidden}#top #section-5>p:last-child a:hover{background:#e5e5e5;background-image:none !important;color:#182986;text-decoration:none}#top #section-5>p:last-child a:hover img{visibility:visible}#top #about{width:1200px;margin:0 auto;padding-top:110px;padding-bottom:20px}#top #about:after{clear:both;content:'';display:block}#top #about>h1:first-child{margin-bottom:37px}#top #about>.l{float:left;margin-left:96px;margin-bottom:80px}#top #about>.l section{letter-spacing:0.07em}#top #about>.l section+section{margin-top:44px}#top #about>.l section h1{margin:0;font-size:16px}#top #about>.l section h1:before{content:'■';color:#182986}#top #about>.l section p{margin:0;font-size:14px;line-height:2.157}#top #about>.l section p:before{content:'--------------------------------------------------------------';display:block}#top #about>.r{float:right;margin-top:42px;margin-bottom:80px}#top #about>.r #about-gmap{width:456px;height:290px;margin-top:66px;background:#e5e5e5}#top #about>.r #about-gmap iframe{vertical-align:top}#top #about #about-logo{clear:both}#top #about #about-logo:after{clear:both;content:'';display:block}#top #about #about-logo .l{float:left;width:378px;margin-left:96px;padding-top:24px}#top #about #about-logo .l h1{margin:0;font-size:16px}#top #about #about-logo .l h1:before{content:'◎'}#top #about #about-logo .l p{margin:11px 0 0;font-size:14px;line-height:2.157}#top #about #about-logo .r{float:right;position:relative;margin-right:187px}#top #about #about-logo .r p{position:absolute;right:3px;top:62px;width:1em;margin:0;font-size:14px;line-height:1.32}#top #section-6{width:1200px;margin:0 auto;padding-top:122px;padding-bottom:90px}#top #section-6:after{clear:both;content:'';display:block}#top #section-6 ul{margin:32px 0 0 96px;padding:0;font-size:14px;line-height:2.586}#top #section-6 ul>li{list-style:none}#top #section-6 ul>li:before{content:'・'}#top #contact{width:1200px;margin:0 auto;padding-top:76px;padding-bottom:48px}#top #contact:after{clear:both;content:'';display:block}#top #contact .form-container{margin-top:38px;margin-left:96px}#top #contact .form-container>h1{margin:0;font-size:16px;letter-spacing:0.07em}#top #contact .form-container>h1:before{content:'■';color:#182986}#top #contact .form-container form{display:block;margin-left:112px;margin-right:208px}#top #contact .form-container form>p{margin:35px 0 0;color:#ff1c00;font-size:14px;letter-spacing:0.04em}#top #contact .form-container form ul{margin:0;padding:0}#top #contact .form-container form ul>li{list-style:none;margin-top:30px}#top #contact .form-container form ul>li label{display:inline-block;vertical-align:top;line-height:30px}#top #contact .form-container form ul>li>label{font-size:14px;letter-spacing:0.07em}#top #contact .form-container form ul>li>label:before{content:'●';color:#182986}#top #contact .form-container form ul>li.required>label:after{content:'（※）';color:#ff1c00}#top #contact .form-container form input{box-sizing:border-box;width:260px;height:30px;padding:0.1em 0.4em 0;font-size:14px;letter-spacing:0.1em;line-height:28px}#top #contact .form-container form .textarea textarea{box-sizing:border-box;display:block;width:458px;height:188px;min-height:188px;margin:15px auto 0;padding:0 0.4em;resize:vertical;font-size:14px;letter-spacing:0.1em;line-height:2.14}#top #contact .form-container form button[type="submit"]{display:block;width:132px;margin:38px auto 0;padding:0;border:0;outline:0;background:#182986;font-size:20px;line-height:40px;letter-spacing:1em;text-indent:1em;color:white;cursor:pointer}#top #contact .form-container form button[type="submit"]:hover{background:#e5e5e5;color:#182986}#top #contact .form-container form .parallel>label{display:inline-block;vertical-align:top;width:176px}#top #contact .form-container form .parallel>div{display:inline-block;vertical-align:top}#top #contact .form-container form .vertical>div>div+div{margin-top:20px}#top #contact .form-container form #container-name>div>label:first-child,#top #contact .form-container form #container-kana>div>label:first-child{padding-right:18px}#top #contact .form-container form #container-name>div>input+label,#top #contact .form-container form #container-kana>div>input+label{box-sizing:border-box;width:61px;padding-right:15px;text-align:right}#top #contact .form-container form #container-name input,#top #contact .form-container form #container-kana input{width:198px}#top #contact .form-container form #container-name>label{width:145px}#top #contact .form-container form #container-kana>label{width:132px}#top #contact .form-container form #container-email>div label{box-sizing:border-box;display:inline-block;vertical-align:top;width:87px;padding-right:20px;text-align:right}#top #contact .form-container form #container-email input.error{color:crimson;text-shadow:0 0 5px red}#top #contact .telfax{margin-top:108px;margin-left:96px}#top #contact .telfax>h1{margin:0 0 45px;font-size:14px;letter-spacing:0.07em;color:#182986}#top #contact .telfax>h1:before{content:'■'}#top #contact .telfax>h1+p{margin-left:54px}#top #contact .telfax p{display:inline-block;vertical-align:middle;width:478px;margin:0}#top #contact .telfax p b{box-sizing:border-box;position:relative;top:-3px;display:inline-block;vertical-align:middle;width:65px;height:28px;padding:4px 0 2px 4px;margin:7px 23px 0 0;background:#182986;text-align:center;font-size:16px;letter-spacing:0.2em;color:white}#top #contact .telfax p b:after{content:'';position:absolute;right:-14px;top:0;display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 14px;border-color:transparent transparent transparent #182986}#top #contact .telfax p br{display:none}#top #contact .telfax p i{vertical-align:middle;font-size:40px;letter-spacing:0.02em;color:#182986}#confirm #confirm-contents{width:800px;margin:0 auto;padding:34px 0 60px;background:white}#confirm table{width:700px;margin:0 auto;border-spacing:0;border-collapse:collapse;font-size:14px;line-height:2.15}#confirm table tr:first-child th,#confirm table tr:first-child td{border-top:1px dashed #e5e5e5}#confirm table th,#confirm table td{padding:12px 0 8px;border-bottom:1px dashed #e5e5e5;text-align:left;vertical-align:top}#confirm table th{box-sizing:border-box;max-width:188px;width:188px;min-width:188px;padding-left:12px;color:#182986}#confirm table td{font-family:"Yu Mincho",serif}#confirm .control{margin-top:28px;text-align:center}#confirm .control button{width:115px;height:35px;margin:0;padding:0;border:0;outline:0;background:#182986;font-size:15px;line-height:35px;letter-spacing:0.38em;text-indent:0.38em;color:white;cursor:pointer}#confirm .control button+button{margin-left:110px}#confirm .control button:hover{background-color:#e5e5e5;color:#182986}#list main{width:954px;margin:0 auto;padding:74px 0 106px}#list main>h1{margin:0;font-size:35px;letter-spacing:0.07em}#list main .ml{margin-left:168px}#list main .mt{margin-top:66px}#list main .multi-section{margin-top:76px;border-top:1px dotted #999;padding-top:64px;padding-bottom:64px;border-bottom:1px dotted #999;margin-bottom:76px}#list main .multi-section section{display:inline-block;vertical-align:top;width:206px;margin-top:0}#list main section{margin:55px 0 0}#list main section>h1{margin:0 0 30px;font-size:30px;letter-spacing:0.16em;white-space:nowrap}#list main section>h1:before{content:'◎'}#list main article{display:inline-block;vertical-align:top;width:206px}#list main article img{display:block;width:206px;height:206px}#list main article .no-image{width:206px;height:206px;background:#e5e5e5;text-align:center;line-height:206px;font-size:12px;letter-spacing:0.12em;text-indent:0.12em}#list main article h1{margin:20px 0 0;font-size:16px;letter-spacing:0.11em;color:#182986;white-space:nowrap}#list main article h1+p{margin:7px 0;padding:0 0 14px;border-bottom:1px dotted #999;font-size:13px;line-height:1.615}#list main article p+p{margin:0;font-size:12px;line-height:1.75}#recipe main{width:954px;margin:0 auto;padding:74px 0 88px}#recipe main>h1{margin:0 0 46px;font-size:35px;letter-spacing:0.07em}#recipe main .menu{display:table;width:100%;color:#182986}#recipe main .menu+.menu{margin-top:75px;border-top:1px dashed #b2b2b2;padding-top:36px}#recipe main .menu .heading,#recipe main .menu .ingredients,#recipe main .menu .recipe{display:table-cell;vertical-align:top}#recipe main .menu .heading{padding-right:35px}#recipe main .menu .heading h2{margin:0 0 2px;font-size:15px;line-height:1.48;letter-spacing:0.14em}#recipe main .menu .heading h1{margin:0;font-size:22px;line-height:1.1;letter-spacing:0.14em}#recipe main .menu .heading .screen{width:340px;height:226px;margin-top:20px;background:center center no-repeat;background-size:cover}#recipe main .menu .heading .screen img{display:none}#recipe main .menu .ingredients{width:248px;min-width:248px;max-width:248px;padding-right:35px;padding-top:3px}#recipe main .menu .ingredients>h1{margin:0 0 7px;padding:2px 0 2px 5px;background:#182986;color:white;font-size:13px;line-height:16px}#recipe main .menu .ingredients table{display:block;border-spacing:0;border-collapse:collapse}#recipe main .menu .ingredients table tbody{display:block}#recipe main .menu .ingredients table tr{display:table;width:100%}#recipe main .menu .ingredients table tr+tr{border-top:1px solid #b2b2b2}#recipe main .menu .ingredients table th,#recipe main .menu .ingredients table td{vertical-align:top;padding:2px 0 4px}#recipe main .menu .ingredients table th{width:100%;padding-left:5px;text-align:left;font-weight:normal}#recipe main .menu .ingredients table td{padding-left:1em;text-align:right;white-space:nowrap}#recipe main .menu .ingredients .seasoning h1{margin:0;padding:2px 0 2px 5px;background:#d1d4e7;font-size:13px;line-height:16px}#recipe main .menu .ingredients .seasoning tr:last-child{border-bottom:1px solid #b2b2b2}#recipe main .menu .recipe{width:280px;min-width:280px;max-width:280px;padding-top:3px}#recipe main .menu .recipe h1{margin:0;padding:2px 0 2px 5px;background:#182986;color:white;font-size:13px;line-height:16px}#recipe main .menu .recipe p{margin:0;padding:10px 0 10px 5px;border-bottom:1px dashed #b2b2b2;font-size:13px;line-height:1.7}#complete main{width:954px;margin:0 auto;padding:46px 0 96px}#complete main>h1{margin:0 0 76px;font-size:35px;letter-spacing:0.07em}#complete main>h1+p{box-sizing:border-box;width:344px;height:90px;margin:0 auto;padding-top:18px;background:#a3a9cf;text-align:center;font-size:16px;line-height:1.638;color:white}#complete main>h1+p+p{margin:26px 0 0;text-align:center;font-size:13px;line-height:1.862;text-align:center}#complete main section h1{margin:0;font-size:14px;letter-spacing:0.07em;color:#182986}#complete main section h1:before{content:'■'}#complete main section dl{margin:0}#complete main section dl dd{margin:0}#complete main .telfax{margin-top:82px;text-align:center}#complete main .telfax>h1{margin:0 0 48px;text-align:left;font-size:14px;letter-spacing:0.07em;color:#182986}#complete main .telfax>h1:before{content:'■'}#complete main .telfax p{display:inline-block;vertical-align:middle;margin:0}#complete main .telfax p+p{margin-left:82px}#complete main .telfax p b{box-sizing:border-box;position:relative;top:-3px;display:inline-block;vertical-align:middle;width:65px;height:28px;padding:4px 0 2px 4px;margin:7px 23px 0 0;background:#182986;text-align:center;font-size:16px;letter-spacing:0.2em;color:white}#complete main .telfax p b:after{content:'';position:absolute;right:-14px;top:0;display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 14px;border-color:transparent transparent transparent #182986}#complete main .telfax p br{display:none}#complete main .telfax p i{vertical-align:middle;font-size:40px;letter-spacing:0.02em;color:#182986}#privacypolicy main{width:954px;margin:0 auto;padding:46px 0 126px}#privacypolicy main h1{margin:0 0 37px;font-size:35px;letter-spacing:0.07em}#privacypolicy main p{margin:0;font-size:14px;line-height:2.15}
