@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}body{margin:0}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre{margin-top:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;max-width:100%;vertical-align:top}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{appearance:textfield;box-sizing:content-box}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{font-size:13px;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;transform-origin:0 0}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}ul,ol{list-style:none;padding:0;margin:0}dd{margin:0}p{line-height:1.5em}a{color:#0a68aa}.btn a,.btn-l a,.btn-r a{text-decoration:none}.tb{display:none}.pc{display:none}.tbpc{display:none}.sp-block{display:block}.tbpc-block{display:none}.cf:after,#container:after{content:"";clear:both;display:block}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?ad64b1");src:url("fonts/icomoon.eot?#iefixad64b1") format("embedded-opentype"), url("fonts/icomoon.woff?ad64b1") format("woff"), url("fonts/icomoon.ttf?ad64b1") format("truetype"), url("fonts/icomoon.svg?ad64b1#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea{color:#575757;font-size:16px}span.icon{font-family:"icomoon"}body{-webkit-text-size-adjust:100%;color:#575757}#wrapper{margin:auto}#nav-banner a{display:block}#contents p,#contents ul,#contents ol,#contents dl{font-size:1.116rem}@media print, screen and (min-width:568px){#contents p, #contents ul, #contents ol, #contents dl{font-size:1rem}}#top{background:#00316e;margin:0 0 10px;padding:0 0 2px}#top p.link{display:none}#header{margin-bottom:0;background:#fff}#header h1{color:#fff;font-size:80%;font-weight:normal;text-align:center;height:20px;line-height:21px;margin:0;padding:0;border:none}#header .top-main{padding:0 5px}#logo{margin:0 0 3.2% 1.6129032%;width:82%}#logo a img:hover{opacity:1}#btn-area{overflow:hidden;margin:0 0 6.5%}#btn-area .header-btn{float:left}#btn-area .btn-center{margin:0 1.6129032% 0 0.96774194%}#btn-area .btn_siryou{width:29.032258%}#btn-area .btn_otoiawase{width:25.806452%}#btn-area .img_tel1{width:41.935484%}#container{padding:0 10px}#contents{margin:0 0 20px}#breadcrumbs{overflow:hidden;font-size:10px}#breadcrumbs ul{margin:0 0 3px;font-size:10px}#breadcrumbs li{display:inline;font-size:10px}#breadcrumbs .icon-home{color:#f4a815;font-size:15px;vertical-align:middle;margin:-1px 3px 0 0}#breadcrumbs a{color:#fd8231;text-decoration:underline}.content-box{margin:0 0 15px}.section{margin:0 0 30px}h1 .icon-book-white{font-size:20px;line-height:18px}h1 .icon-h-arrow{font-size:17px;line-height:18px}h1 .icon-h-glass img{max-width:20px}h1 .icon-h-person{font-size:1.8em;padding:0 4px 0 6px !important}h1.tmp-h1 .icon-h-color img{max-width:20px}h2 .icon-search{padding:0 3px 0 0;position:relative;top:1px}.content-box p{margin:0 0 15px}#option-list li{width:48.333333%;float:left;margin-bottom:3.3%;position:relative}#option-list li:nth-child(odd){margin-right:2.9032258%}#option-list .osusume{width:28.965517%;position:absolute;left:77.931034%;margin:-6% 0 0 0;z-index:9}.tmp-4fixwidth ul .img{position:relative}.tmp-4fixwidth ul .img img.kakudai{border:0;width:13%;z-index:9;position:absolute;right:5%;bottom:4%;opacity:.4}#pager-area{padding:3px;margin:3px 3px 50px;text-align:center;font-family:Lucida Grande, Arial, Sans-serif;font-size:16px;line-height:1.5em} #pager-area .disabled{padding:2px 5px;margin:2px;border:1px solid #EEE;color:#DDD}#pager-area .current{padding:2px 5px;margin:2px;border:1px solid #036CB4;font-weight:bold;background-color:#036CB4;color:#FFF}#pager-area a{padding:2px 5px;margin:2px;border:1px solid #EEE;text-decoration:none;color:#036CB4;display:inline-block}#pager-area a:hover,#pager-area a:active{border:1px solid #999;color:#666}.pagination{padding:3px;margin:3px;text-align:center}.pagination a{padding:2px 5px;margin:2px;border:1px solid #EEE;text-decoration:none;color:#036CB4}.pagination a:hover,.pagination a:active{border:1px solid #999;color:#666}.pagination .current{padding:2px 5px;margin:2px;border:1px solid #036CB4;font-weight:bold;background-color:#036CB4;color:#FFF}.pagination .disabled{padding:2px 5px;margin:2px;border:1px solid #EEE;color:#DDD} .mw_wp_form_preview span.ex{display:none !important}.balloon,.balloon2{width:100%;margin:10px 0;overflow:hidden}.balloon .faceicon,.balloon2 .faceicon{width:25%}.balloon .faceicon{float:left}.balloon2 .faceicon{float:right}.faceicon img{width:100%;height:auto}.balloon .chatting,.balloon2 .chatting{width:100%}.balloon .says,.balloon2 .says{width:62%;display:inline-block;position:relative;padding:17px 3%;border-radius:6px;background:#e3f4f9}.balloon .says{margin:0 0 0 5%}.balloon2 .says{margin:0 5% 0 0}.balloon .says:after,.balloon2 .says:after{content:"";display:inline-block;position:absolute;top:18px;border:12px solid transparent}.balloon .says:after{left:-24px;border-right:12px solid #e3f4f9}.balloon2 .says:after{right:-24px;border-left:12px solid #e3f4f9}.says p{margin:0;padding:0}@media print, screen and (min-width:568px){#contents{width:67.647059%;float:right;margin:0 0 50px} .content-box{margin:0 0 30px} h1 .icon-h-person{font-size:20px;position:relative;top:-1px}}@media screen and (min-width:1000px){.balloon .faceicon, .balloon2 .faceicon{width:100px} .balloon .says, .balloon2 .says{width:585px;padding:17px 13px} .balloon .says{margin:0 0 0 25px} .balloon2 .says{margin:0 25px 0 0}}#btn-area-lp{overflow:hidden;margin:0 0 6.5%}#btn-area-lp .header-btn{float:left}#btn-area-lp .btn-center{margin:0 0.80645161% 0 1.7741935%}#btn-area-lp .btn_siryou{width:28.064516%}#btn-area-lp .btn_otoiawase{width:26.935484%}#btn-area-lp .img_tel1{width:41.451613%}#price-sample{position:relative}#price-sample h2{color:#fff;z-index:1;position:absolute;width:100%;height:55px;line-height:55px;text-align:center;margin:-50px 0 0;left:0;font-size:1.7em}#price-sample h2 span{display:block;width:100%;height:100%;background-image:url(images/bg_price_sp_s.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center top}#price-sample h2 span.m{background-image:url(images/bg_price_sp_m.png)}#price-sample h2 span.l{background-image:url(images/bg_price_sp_l.png)}#price-sample li.price-box{background:#ffe892;border-radius:5px;margin:0 0 20px;padding:43px 10px 10px}#price-sample li.price-box ul{background:#fff;border-radius:5px;padding:10px}#price-sample li.price-box li{margin:5px 0 0;padding:10px 1em 0 2em;border-top:2px solid #46bfef;color:#707070;font-size:1.3em;font-weight:bold;text-indent:-1em}#price-sample li.price-box li:first-child{border:none}#price-sample li.price-box .num{font-size:1.3em}#price-sample li.price-box .option{font-size:.9em}#price-sample p.price{background:#fff4d1;border-radius:5px;color:#f00;font-weight:bold;font-size:2.5em;text-align:center;margin:3.5% 0 0}.bnr-area-3bnr{margin:0 0 20px}.bnr-area-3bnr li{margin:0 0 10px}#book-list-lp{border:3px solid #125ca9;border-radius:5px;margin:0 0 30px;padding:15px 5px 0}#book-list-lp ul{overflow:hidden;margin:0}#book-list-lp ul li{float:left;width:33%;margin:0 0 20px}#book-list-lp ul li div{padding:0 10%}#book-list-lp ul li .img{margin:0 0 5px}#book-list-lp ul li:nth-child(3n+1){clear:both}#book-list-lp ul figcaption{text-align:center;margin:0 0 1em}#book-list-lp .customer-voice{color:#929292;font-size:1em;background:#e8f5ff;margin:0;padding:5%;text-align:left}#book-list-lp .customer-voice:before{content:"　";width:0;height:0;border:10px solid transparent;border-bottom:10px solid #e8f5ff;position:absolute;margin:-21px 0 0}#voice-list{margin:0 0 20px}#voice-list li{overflow:hidden;margin:0 0 10px}#voice-list p{float:left}#voice-list .img{width:37%;margin:0 3% 0 0}#voice-list .txt{width:60%}#media-list ul{overflow:hidden}#media-list li{float:left;width:30%;margin:0 5% 10px 0;text-align:center}#media-list li:nth-child(3n){margin:0}#media-list .txt{margin:0}h1.tmp-main-img{margin:0 0 10px}#lp-9riyuu{margin:0}#lp-9riyuu h2{color:#fff;font-size:15px;margin:0 0 10px;background:#ffae00;border-radius:5px;line-height:1.3;display:table;width:100%;height:48px;vertical-align:middle}#lp-9riyuu h2 span{display:table-cell;vertical-align:middle;padding:8px}#lp-9riyuu h2 .icon{padding:0 0 0 4px;margin:0 8px 0 0;width:23px;height:48px;background:#fd8231;border-radius:5px 0 0 5px}#lp-9riyuu h2 .icon img{width:100%}#lp-9riyuu .img{width:62.6666667%;margin:0 auto 10px}#lp-9riyuu .tmp-more a{text-decoration:none}.color-img-area{margin:0 0 20px}.color-img-area .color-photo{overflow:hidden}.color-img-area .color-photo div{width:47.5%;margin:0 0 0 5%;float:left}.color-img-area .color-photo div:first-child{margin:0}.color-img-area .color-photo .txt{text-align:center}#mitumorirei-4img ul{overflow:hidden}#mitumorirei-4img ul li{float:left;margin:0 3.3333333% 10px 0;width:48.3333334%}#mitumorirei-4img ul li:nth-child(even){margin:0 0 10px}#mitumorirei-4img ul li img{width:100%}.bnr-area{margin:0 0 30px}.bnr-area ul{margin:0}.bnr-area ul li{width:101.3333333%}.bnr-area ul li .benrina{margin:-1.3333333%}#mitumorirei-point li{background:#ffd202;border-radius:5px;display:table;width:100%;margin:0 0 2%;font-size:1.25em;font-weight:bold;line-height:1.2}#mitumorirei-point li span{display:table-cell;vertical-align:middle;padding:2%}#mitumorirei-point li span.icon-point{width:17.6666667%}#mitumorirei-point li span.icon-point img{width:100%}#mitumorirei-point li em{font-style:normal;color:#f00}#mitumorirei-point p.kuwasikuha{color:#fd8231;text-align:right;margin:10px 0}#mitumorirei-point p.kuwasikuha a{color:#fd8231}.koujou-box{background:#efefef;border-radius:5px}.koujou-box h1{margin:0 0 1px;padding:10px;font-size:15px;display:table;border-bottom:1px solid #999999}.koujou-box h1 span{display:table-cell;vertical-align:middle}.koujou-box h1 span.icon{width:10%}.koujou-box h1 span.icon img{width:100%}.koujou-box h1 span.txt{width:84%;padding:0 3%}.koujou-box .wrap{border-top:1px solid #cccccc;padding:10px}.koujou-box .wrap p.txt{margin:0}p.arrow-down{width:29%;margin:20px auto}#hyoujun-siyou ul{overflow:hidden;margin:0}#hyoujun-siyou ul li{width:29.33333%;float:left;margin:0 6% 0 0}#hyoujun-siyou ul li:nth-child(3n){margin:0}#hyoujun-siyou ul li .img{margin:0 0 5px}#hyoujun-siyou ul li .img img{border:1px solid #ccc;box-sizing:border-box}#hyoujun-siyou ul li .txt{text-align:center;margin:0 0 5px}#hyoujun-siyou ul li .txt .icon-arrow-r{color:#46bfef;font-size:11px;margin:0 3px 0 0}#hyoujun-mojisize .btn{text-align:center;margin:0 0 10px;margin:0 0 20px;font-size:1.15em}#hyoujun-mojisize .btn a{background:#ffae00;border-radius:5px;display:block;color:#fff;padding:8px;width:165px;display:table;margin:0 auto;padding:10px 25px 8px 35px}#hyoujun-mojisize .btn a span{display:table-cell;vertical-align:middle}#hyoujun-mojisize .btn a span.txt{width:130px;text-align:left;line-height:1.3;font-weight:bold}#hyoujun-mojisize .btn a span.icon{width:35px;font-size:20px}#hyoujun-mojisize div.wrap .box{overflow:hidden;margin:0 0 20px}#hyoujun-mojisize div.wrap .box .img img{border:none}#hyoujun-mojisize div.wrap table{width:100%;margin:0 0 17px;border-right:1px solid #575757;border-bottom:1px solid #575757}#hyoujun-mojisize div.wrap table th, #hyoujun-mojisize div.wrap table td{border-top:1px solid #575757;border-left:1px solid #575757;padding:9px}#hyoujun-mojisize div.wrap table th{background:#eeeeee;text-align:left;font-weight:normal;width:45%}#hyoujun-mojisize div.wrap table td{background:#fff;width:55%}#hyoujun-mojisize div.wrap table td em{font-weight:bold;font-style:normal}#hyoujun-mojisize div.wrap .btn-l, #hyoujun-mojisize div.wrap .btn-r{text-align:center;margin:0 0 10px;float:left;width:47%;margin:0 0 15px;font-size:1.3em}#hyoujun-mojisize div.wrap .btn-l{margin:0 6% 15px 0}#hyoujun-mojisize div.wrap .img{margin:0 0 10px}#hyoujun-mojisize div.wrap .img img{width:100%;border:1px solid #ccc}#hyoujun-mojisize div.wrap .btn-l a{background:#ffae00;border-radius:5px;display:block;color:#fff;padding:8px}#hyoujun-mojisize div.wrap .btn-r a{background:#fd8231;border-radius:5px;display:block;color:#fff;padding:8px}#hyoujun-mojisize div.wrap .icon-arrow-r{font-size:18px;margin:0 0 0 5px;position:relative;top:2px}#hyoujun-option ul{overflow:hidden}#hyoujun-option ul li{width:31.11111%;float:left;margin:0 3.33333% 0 0}#hyoujun-option ul li:nth-child(3n){margin:0}#honbun-01 .img{width:62.5%;margin:0 auto 10px}#honbun-02 ul{overflow:hidden}#honbun-02 ul li{width:31.11111%;float:left;margin:0 3.33333% 0 0;margin-bottom:10px}#honbun-02 ul li:nth-child(3n){margin:0 0 10px}#hyoujun-option .btn{text-align:center;margin:0 0 10px;margin:0 0 20px;font-size:1.15em}#hyoujun-option .btn a{background:#ffae00;border-radius:5px;display:block;color:#fff;padding:8px;width:180px;display:table;margin:0 0 0 auto;padding:10px 25px 8px 35px}#hyoujun-option .btn a span{display:table-cell;vertical-align:middle}#hyoujun-option .btn a span.txt{width:130px;text-align:left;line-height:1.3;font-weight:bold}#hyoujun-option .btn a span.icon{width:30px;font-size:20px}#jidoumitumori-01 .img{margin:0 0 7px}#jidoumitumori-02 a{color:#575757;text-decoration:none}#jidoumitumori-02 .img{margin:0 0 6px}#jidoumitumori-02 .txt{margin:0 0 13px}#jidoumitumori-02 .tmp-more a{color:#fd8231}#jidoumitumori-03 .img{margin:0 0 7px}#ryutu-01 ul{overflow:hidden}#ryutu-01 li{width:48%;float:left;margin:0 4% 0 0;background:#ffd202;border-radius:5px;margin-bottom:4%}#ryutu-01 li:nth-child(even){margin:0 0 4%}#ryutu-01 li h2{margin:0}#ryutu-01 li .txt{background:#fff;border-radius:5px;margin:0 6px 6px;padding:6px}#ryutu-02 li{border-radius:5px;margin:0 0 10px;padding:6px;position:relative}#ryutu-02 li.ryutu-course-01{background:#b4e7f6}#ryutu-02 li.ryutu-course-01 .highlight .note{font-size:12px;display:block;line-height:1.6}#ryutu-02 li.ryutu-course-01 h3{background:#105ca9}#ryutu-02 li.ryutu-course-01 .icon{font-family:icomoon;font-size:24px;position:relative;top:1px;line-height:0}#ryutu-02 li.ryutu-course-02{background:#c2d84e}#ryutu-02 li.ryutu-course-02 .highlight .note{font-size:12px;display:block;line-height:1.6;margin:0 0 0 6em}#ryutu-02 li.ryutu-course-02 .icon{position:relative;top:-2px;margin:0 -4px 0 0;width:31px;line-height:1}#ryutu-02 li.ryutu-course-02 .icon img{width:32px;vertical-align:inherit}#ryutu-02 li.ryutu-course-02 h3{background:#359a39}#ryutu-02 li h2{color:#03497a;line-height:1.5;letter-spacing:0;margin:5px 0 10px;display:table;width:81%}#ryutu-02 li h2 .icon, #ryutu-02 li h2 .h-txt{display:table-cell;vertical-align:middle}#ryutu-02 li h2 .h-txt{padding:0 0 0 .3em}#ryutu-02 li h2 .badge{position:absolute;top:-7px;right:-7px;width:65px}#ryutu-02 li h2 .kerning{letter-spacing:-.3em}#ryutu-02 li h3{color:#fff;padding:3px 3px 2px 6px}#ryutu-02 li .point{padding:5px}#ryutu-02 li .point strong{color:#fc341c;font-size:1.2em}#ryutu-02 li .point .note{margin:20px 0 10px;font-size:.95em}#ryutu-02 li .txt{margin:6px 0 0}#ryutu-02 .summary{background:#fff;border-radius:5px;padding:12px 6px}#ryutu-02 .highlight{background:#fbd686;margin:0 0 3px;padding:5px 5px 3px;font-size:1.35em}#ryutu-03_5{border-radius:5px;margin:0 0 20px;padding:6px;background:#feb089;position:relative}#ryutu-03_5 .highlight .note{font-size:12px;display:block;line-height:1.6}#ryutu-03_5 .icon{position:relative;top:-1px;margin:0 -4px 0 0;width:26px}#ryutu-03_5 .icon img{width:26px;vertical-align:inherit}#ryutu-03_5 h3{background:#105ca9}#ryutu-03_5 h2{color:#03497a;line-height:1.5;letter-spacing:0;margin:5px 0 10px;display:table;width:81%}#ryutu-03_5 h2 .icon, #ryutu-03_5 h2 .h-txt{display:table-cell;vertical-align:middle}#ryutu-03_5 h2 .h-txt{padding:0 0 0 .3em}#ryutu-03_5 h2 .badge{position:absolute;top:-7px;right:-7px;width:65px}#ryutu-03_5 h2 .kerning{letter-spacing:-.3em}#ryutu-03_5 h3{color:#fff;padding:3px 3px 1px 6px}#ryutu-03_5 .point{padding:5px}#ryutu-03_5 .point strong{color:#fc341c;font-size:1.2em}#ryutu-03_5 .point .note{margin:20px 0 10px;font-size:.95em}#ryutu-03_5 .summary{background:#fff;border-radius:5px;padding:12px 6px;overflow:hidden}#ryutu-03_5 .summary .txt{margin:10px 0 5px}#ryutu-03_5 .summary .img{margin:10px 0 5px}#ryutu-03_5 .highlight{background:#fbd686;margin:0 0 3px;padding:5px 5px 3px;font-size:1.35em}#ryutu-03_5 ul.note li{text-indent:-1em;margin:0 0 0 1em}#ryutu-04{border-radius:5px;margin:0 0 20px;padding:6px;background:#e3bfd9}#ryutu-04 .highlight .note{font-size:12px;display:block;line-height:1.6}#ryutu-04 .icon{position:relative;top:-1px;margin:0 -4px 0 0;width:26px}#ryutu-04 .icon img{width:26px;vertical-align:inherit}#ryutu-04 h3{background:#105ca9}#ryutu-04 h2{color:#03497a;position:relative;line-height:1.5;letter-spacing:0;margin:5px 0 10px;display:table}#ryutu-04 h2 .icon, #ryutu-04 h2 .h-txt{display:table-cell;vertical-align:middle}#ryutu-04 h2 .h-txt{padding:0 0 0 .3em}#ryutu-04 h2 .kerning{letter-spacing:-.3em}#ryutu-04 h3{color:#fff;padding:3px 3px 1px 6px}#ryutu-04 .point{padding:5px}#ryutu-04 .point strong{color:#fc341c;font-size:1.2em}#ryutu-04 .point .note{margin:20px 0 10px;font-size:.95em}#ryutu-04 .summary{background:#fff;border-radius:5px;padding:12px 6px;overflow:hidden}#ryutu-04 .summary .txt{margin:10px 0 5px;width:49%;float:left}#ryutu-04 .summary .img{margin:10px 0 5px;width:49%;float:right}#ryutu-04 .highlight{background:#fbd686;margin:0 0 3px;padding:5px 5px 3px;font-size:1.35em}#ryutu-04 ul.note li{text-indent:-1em;margin:0 0 0 1em}#ryutu-06{border-radius:5px;margin:0 0 20px;padding:6px;background:#ffffc6}#ryutu-06 .highlight .note{font-size:12px;display:block;line-height:1.6}#ryutu-06 .icon{position:relative;top:-1px;margin:0 -4px 0 0;width:26px}#ryutu-06 .icon img{width:26px;vertical-align:inherit}#ryutu-06 h3{background:#105ca9}#ryutu-06 h2{color:#03497a;position:relative;line-height:1.5;letter-spacing:0;margin:5px 0 10px;display:table}#ryutu-06 h2 .icon, #ryutu-06 h2 .h-txt{display:table-cell;vertical-align:middle}#ryutu-06 h2 .h-txt{padding:0 0 0 .3em}#ryutu-06 h2 .kerning{letter-spacing:-.3em}#ryutu-06 h3{color:#fff;padding:3px 3px 1px 6px}#ryutu-06 .point{padding:5px}#ryutu-06 .point strong{color:#fc341c;font-size:1.2em}#ryutu-06 .point .note{margin:20px 0 10px;font-size:.95em}#ryutu-06 .summary{background:#fff;border-radius:5px;padding:12px 6px;overflow:hidden}#ryutu-06 .summary .txt{margin:10px 0 5px;width:49%;float:left}#ryutu-06 .summary .img{margin:10px 0 5px;width:49%;float:right}#ryutu-06 .highlight{background:#fbd686;margin:0 0 3px;padding:5px 5px 3px;font-size:1.35em}#ryutu-06 ul.note li{text-indent:-1em;margin:0 0 0 1em}#ryutu-05{margin:0 0 30px}#ryutu-05 h2{margin:0 0 2px}#original-btn{margin:15px 0 0}#original-btn .btn{text-align:center;margin:0 0 10px;margin:0 0 20px}#original-btn .btn a{background:#ffae00;border-radius:5px;display:block;color:#fff;padding:8px;width:180px;display:table;margin:0 0 0 auto;padding:10px 25px 8px 30px}#original-btn .btn a span{display:table-cell;vertical-align:middle}#original-btn .btn a span.txt{width:160px;text-align:left;line-height:1.3;font-weight:bold}#original-btn .btn a span.icon{width:20px;font-size:20px}#case h2.tab{font-size:1.2em;margin:0;padding:5px 8px 0;border-radius:3px 3px 0 0;background:#f0f0e8;display:inline-block}#case h2.tab .icon{color:#fd8231;font-size:13px;margin:0 3px 0 0;position:relative;top:1px}#case table.tmp-table-l{margin:0}#case .case-wrap{background:#f0f0e8;border-radius:3px;margin:0 0 30px;padding:10px}#case .box{margin:0 0 10px;padding:10px;background:#fff;border-radius:3px}#case h3{margin:0 0 5px}#case hr{border:none;background:#f0f0e8;border-radius:5px;height:3px;margin:0 0 10px}#case dl.teian-list{width:86%;margin:0 auto;overflow:hidden}#case dl.teian-list dt{width:50%;float:left;margin:0 0 10px}#case dl.teian-list dt figcaption{text-align:center;font-weight:bold;width:85%}#case dl.teian-list dt img{width:85%}#case dl.teian-list dt .highlight img{border:2px solid #fd8231;border-radius:2px;margin:-2px 0}#case dl.teian-list dd{width:50%;float:right;margin:0 0 10px;padding:1.25em 0 0}#case .arrow{margin:-15px 0 15px}#case .fix{background:#fff;border:2px solid #ffe100;border-radius:3px;padding:10px}#case .fix .before{width:67%;margin:0 auto}#case .fix .before figure{width:50%;margin:0 auto;text-align:center}#case .fix .before figcaption{margin:0 0 3px}#case .fix .before ul{max-width:180px;margin:0 auto 10px}#case .fix .arrow-fix{text-align:center}#case .fix .arrow-fix img{width:26%}#case .fix .after{width:52%;margin:0 auto;text-align:center}#case .fix .after figcaption{margin:0 0 3px}#gazou #main-img-area .img{width:64%;margin:0 auto 10px}#gazou .hint{background:#e3f4f9;position:relative;padding:10px}#gazou .hint .badge{width:16.333%;position:absolute;top:-6px;left:-3px}#gazou .hint dl{margin:0 0 0 18%}#gazou .hint dt{text-indent:-1em}#kakuninhouhou{background:#efefef;border-radius:5px;padding:10px}#kakuninhouhou figure{margin:0 0 15px}#kakuninhouhou figure .img{margin:0 0 3px}#kakuninhouhou figcaption{font-size:.85em;text-align:right}#kakuninhouhou h3{margin:0 0 3px}#kakuninhouhou .txt{margin:0 0 0 1em}#kaizoudo{overflow:hidden}#kaizoudo .txt2{background:#e3f4f9;margin:0;padding:10px;clear:both}#kaizoudo-lo{width:50%;float:left}#kaizoudo-lo figure{width:80%;margin:0 0 0 8%}#kaizoudo-lo .txt{margin:0 0 10px 8%}#kaizoudo-hi{width:50%;float:right}#kaizoudo-hi figure{width:80%;margin:0 8% 0 auto}#kaizoudo-hi .txt{width:80%;margin:0 8% 10px auto}#kaizoudo-tigai > .img{width:86%;margin:0 auto 10px}#kaizoudo-tigai dl{overflow:hidden}#kaizoudo-tigai dt, #kaizoudo-tigai dd{float:left}#kaizoudo-tigai dt{clear:both;width:11%;text-align:right;white-space:nowrap}#kaizoudo-tigai dd{width:88.5%;padding:0 0 0 .5%}#kaizoudo-tigai .hint{padding:10px 10px 0}#kaizoudo-tigai .hint > .txt{margin:0 0 10px 18%}#kaizoudo-tigai .hint figure{width:86%;margin:0 auto 15px}#kaizoudo-tigai .hint figcaption{background:#666666;padding:3px 5px;color:#fff;font-size:1em;font-weight:bold}#kaizoudo-tigai .hint figcaption .small{font-size:.9em;font-weight:normal}#kaizoudo-tigai .hint .good figcaption{background:#fd8231}#kaizoudo-tigai .hint .hukidasi{background:#fff;border-radius:5px;margin:0;padding:3.57%;font-size:1.1em;width:61.25%;float:left}#kaizoudo-tigai .hint .hito{float:right;width:31.5%;max-width:87px;position:absolute;bottom:0;right:0;margin:0}#kaizoudo-tigai .hint .hukidasi-bottom{width:68.4%}#hukidasi-area{overflow:hidden;position:relative}#support h1{background:#ffae00}#support #main-img-area .img{width:64%;margin:0 auto 10px}#support p a{color:#fd8231;text-decoration:underline}#support span.tmp-more{margin:3px 0}#staff-list{margin:0;overflow:hidden}#staff-list li{width:48.3335%;float:left}#staff-list li:nth-child(odd){margin:0 3.333% 3.333% 0}#staff-list li:nth-child(even){margin:0 0 3.333%}#staff-list li .img{margin:0 0 3px}#staff-list li .img img{width:100%}#staff-list li .txt{margin:0}#jisseki #book-list{border:none;background:none}#jisseki h2.tmp-h2{margin:0 0 5px}#select-area{width:auto;margin:0 0 20px auto;text-align:right}#select-area .hukidasi{color:#fff;background:#0bb0df;margin:0;padding:3px 0 3px 6px;border-radius:5px;display:inline-block}#select-area .img{margin:0 0 5px;line-height:0}#select-area select{border-radius:3px;border:1px solid #bababa;padding:3px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));background-color:#fff;box-shadow:none;display:inline-block}#pickup li{display:inline-block;margin:0 7px 0 0;font-size:1.15em;font-weight:bold}#pickup li span.icon-h3-arch{top:1px;margin:0 3px 0 0}#pickup .img{width:50%;margin:0 auto 10px}#pickup .img img{width:100%}#pickup span.tmp-more{margin:3px 0}h1.tmp-h1{color:#fff;font-size:15px;margin:0 0 10px;padding:7px 0 4px;background:#125ca9;border-radius:5px;line-height:1.3;display:table;width:100%}h1.tmp-h1 span{display:table-cell;vertical-align:middle}h1.tmp-h1 .icon{padding:0 8px;width:1em}h2.tmp-h2{font-size:15px;margin:0 0 10px;display:table;letter-spacing:.05em}h2.tmp-h2 span{display:table-cell;vertical-align:middle;width:1.3em}h3.tmp-h3{font-size:15px;margin:0 0 10px;letter-spacing:.05em;display:table}h3.tmp-h3 span{display:table-cell;vertical-align:middle;width:1.1em}h4.tmp-h4{font-size:15px;margin:0 0 10px;padding:0 0 3px;border-bottom:1px solid #bababa;display:table;width:100%}h4.tmp-h4 span{color:#abeb90;margin:0 3px 0 0;display:table-cell;vertical-align:middle;width:1.3em}.tmp-main-img img{width:100%}span.icon-h2-circle{color:#ffd202;margin:0 4px 0 0;position:relative;top:-1px}span.icon-h3-arch{color:#f29600;margin:0 4px 0 0;position:relative;top:-1px}.tmp-txt-l .img img,.tmp-txt-r .img img,.tmp-img-l .img img,.tmp-img-r .img img{width:100%}span.tmp-more{display:block;text-align:right;color:#fd8231}span.tmp-more a{text-decoration:underline;color:#fd8231}ul.tmp-ul{padding:0 0 0 1.6em;list-style:disc}.tmp-note{color:#f00}dl.tmp-dl-link dt{line-height:2}dl.tmp-dl-link dt a{color:#fd8231;text-decoration:underline}dl.tmp-dl-link dd{padding:0 0 0 1em}table.tmp-form{display:block;border-top:1px solid #bababa;width:100%;margin:0 0 10px}table.tmp-form tbody{display:block;width:100%}table.tmp-form tr{display:block;border-bottom:1px solid #bababa;padding:0 0 10px;overflow:hidden}table.tmp-form th,table.tmp-form td{float:left;clear:both;width:100%}table.tmp-form th{display:block;font-weight:normal;text-align:left;background:#e3f4f9;padding:5px 0px;text-indent:5px}table.tmp-form td{display:block;padding:5px 0 0}table.tmp-form td input,table.tmp-form td textarea,table.tmp-form td select{border-radius:3px;border:1px solid #bababa;padding:3px;margin:5px 0}table.tmp-form td input,table.tmp-form td textarea{-moz-box-shadow:1px 1px 3px #ccc inset;-webkit-box-shadow:1px 1px 3px #ccc inset;box-shadow:1px 1px 3px #ccc inset}table.tmp-form td select,table.tmp-form td input[type=submit]{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));background-color:#fff;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:block}table.tmp-form td textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:10em}table.tmp-form td input[type=submit]{padding:3px 20px}table.tmp-form td .ex{display:block}table.tmp-form td .radio-list{margin:0;padding:0 0 0 1em}table.tmp-form td .checkbox{margin:0}p.tmp-form-submit{text-align:center;padding:0 10px 10px}p.tmp-form-submit input{border-radius:3px;border:none;padding:3px;background-color:#fc8335;color:white;padding:10px 50px;font-size:22px}.tmp-center-img-single,.tmp-center-img-double{text-align:center}.tmp-center-img-single .txt,.tmp-center-img-double .txt{text-align:center}.tmp-blueback-txt{background:#e3f4f9;border-bottom:1px solid #e3f4f9;margin:0 0 20px;padding:12px 20px 4px 20px}.tmp-blueback-txt .h{font-weight:bold;margin:0}.tmp-table-s table{border-top:1px solid #bababa;margin:0 0 10px;width:100%}.tmp-table-s tr{border-bottom:1px solid #bababa}.tmp-table-s th{background:#e3f4f9;font-weight:normal;padding:10px;width:25%}.tmp-table-s td{padding:10px}.tmp-table-l{border-top:1px solid #bababa;margin:0 0 10px;width:100%}.tmp-table-l tr{border-bottom:1px solid #bababa}.tmp-table-l th{background:#e3f4f9;font-weight:normal;padding:10px;width:25%}.tmp-table-l td{padding:10px}.tmp-4list{overflow:hidden}.tmp-4list .list1,.tmp-4list .list2,.tmp-4list .list3,.tmp-4list .list4{width:48.4375%;float:left}.tmp-4list .list1,.tmp-4list .list3{margin:0 3.125% 10px 0}.tmp-4list .list2,.tmp-4list .list4{margin:0 0 10px 0}.tmp-4list ul{padding:0 0 0 1.5em;list-style:disc}.tmp-lr-nav{overflow:hidden}.tmp-lr-nav .left{float:left}.tmp-lr-nav .right{text-align:right}.tmp-lr-nav a{color:#fd8231;text-decoration:none}.tmp-3btn{overflow:hidden}.tmp-3btn p{text-align:center;margin:0 0 10px}.tmp-3btn a{background:#ffae00;border-radius:3px;display:block;color:#fff;padding:8px}.tmp-3btn p{width:32.6666667%;float:left}.tmp-3btn .center{margin:0 1%}.tmp-3btn .icon-arrow-r{font-size:10px;margin:0 2px 0 0}.tmp-1btn{overflow:hidden}.tmp-1btn p{text-align:center;margin:0 0 10px}.tmp-1btn a{background:#ffae00;border-radius:3px;display:block;color:#fff;padding:8px}.tmp-1btn p{width:32.6666667%;margin:0 auto 10px}.tmp-1btn .icon-arrow-r{font-size:10px;margin:0 2px 0 0}.tmp-2btn{overflow:hidden;width:66.3333332%;margin:auto}.tmp-2btn p{text-align:center;margin:0 0 10px}.tmp-2btn a{background:#ffae00;border-radius:3px;display:block;color:#fff;padding:8px}.tmp-2btn p{width:45%;float:left}.tmp-2btn .left{margin:0 1.5% 0 0}.tmp-2btn .icon-arrow-r{font-size:10px;margin:0 2px 0 0}.tmp-4btn{overflow:hidden}.tmp-4btn p{text-align:center;margin:0 0 10px}.tmp-4btn a{background:#58c42b;border-radius:5px;display:block;color:#fff;padding:8px}.tmp-4btn p{width:48.3333334%;float:left}.tmp-4btn .btn1,.tmp-4btn .btn3{margin:0 3.3333333% 10px 0}.tmp-4btn .icon{margin:0 2px 0 0}.tmp-btn-center{overflow:hidden;text-align:center}.tmp-btn-center p{text-align:center;margin:0 0 10px}.tmp-btn-center a{background:#58c42b;border-radius:5px;display:block;color:#fff;padding:8px}.tmp-btn-center p{width:48.3333334%;display:inline-block}.tmp-btn-center .btn1,.tmp-btn-center .btn3{margin:0 3.3333333% 10px 0}.tmp-btn-center .icon{margin:0 2px 0 0}.tmp-1btn a,.tmp-2btn a,.tmp-3btn a,.tmp-4btn a,.tmp-btn-center a{text-decoration:none}.tmp-q{overflow:hidden;margin:0 0 10px}.tmp-q .icon-q{float:left;color:#f4a815;font-size:16px;margin:0;padding:1px 0 0}.tmp-q .txt{margin:0 0 0 23px;color:#fd8231}.tmp-q a{text-decoration:underline;color:#fd8231}.tmp-a{overflow:hidden;margin:0 0 25px}.tmp-a .icon-a{float:left;color:#379339;font-size:16px;margin:0;padding:1px 0 0}.tmp-a .txt{margin:0 0 0 23px}.tmp-a a{text-decoration:underline;color:#fd8231}.tmp-1pdf .btn{text-align:center;margin:0 0 10px}.tmp-1pdf .btn a{background:#fd8231;border-radius:5px;display:block;color:#fff;padding:8px;width:100px;margin:auto}.tmp-1pdf .btn .icon-arrow-r{margin:0 0 0 3px;font-size:10px}.tmp-1pdf .img{text-align:center}.tmp-2pdf .img{width:70%;margin:0 auto 10px}.tmp-2pdf .img img{width:100%;border:1px solid #ccc}.tmp-2pdf .btn{text-align:center;margin:0 0 10px}.tmp-2pdf .btn a{background:#fd8231;border-radius:5px;display:block;color:#fff;padding:8px;width:100px;margin:auto}.tmp-2pdf .btn .icon-arrow-r{margin:0 0 0 3px;font-size:10px}.tmp-4fixwidth ul{overflow:hidden}.tmp-4fixwidth ul li{float:left;width:48.66667%}.tmp-4fixwidth ul li:nth-child(odd){margin:0 2.6666667% 15px 0}.tmp-4fixwidth ul .txt{text-align:center;margin:0}.tmp-4fixwidth ul .icon-arrow-r{color:#46bfef;margin:0 3px 0 0;font-size:11px}.tmp-4fixwidth ul .img img{width:100%;border:1px solid #ccc}.tmp-color-list{overflow:hidden;margin:0 0 30px}.tmp-color-list li{width:31.55556%;float:left;margin:0 2.66667% 0 0}.tmp-color-list li:nth-child(3n){margin:0 0 10px}.tmp-color-list .txt{margin:0;text-align:center}.tmp-color-list .img{border-radius:5px;height:36px;margin:0 0 5px;background-size:contain;background-position:center top;background-repeat:no-repeat}.tmp-2fixwidth{margin:0 0 20px;text-align:center}.tmp-2fixwidth .img{width:70%;margin:0 auto 8px}.tmp-2fixwidth .img img{width:100%;border:1px solid #ccc}.tmp-2fixwidth .txt{margin:0 0 15px}.tmp-5pdf ul{overflow:hidden;margin:0}.tmp-5pdf li{width:48.66667%;float:left;margin:0 2.66667% 0 0}.tmp-5pdf li:nth-child(even){margin:0}.tmp-5pdf .btn{text-align:center;margin:0 0 10px}.tmp-5pdf .img{margin:0 0 10px}.tmp-5pdf .img img{width:100%;border:1px solid #ccc}.tmp-5pdf .btn a{background:#ffae00;border-radius:3px;display:block;color:#fff;padding:8px;width:55%;margin:0 auto 10px}.tmp-5pdf > .btn a{background:#fd8231;width:100%;margin:0 0 20px;padding:8px 0}.tmp-5pdf .icon-arrow-r{font-size:11px;margin:0 0 0 3px}.tmp-img-pdf-list ul{overflow:hidden;margin:0}.tmp-img-pdf-list li{width:48.66667%;float:left;margin:0 2.66667% 0 0;overflow:hidden}.tmp-img-pdf-list li:nth-child(even){margin:0}.tmp-img-pdf-list .txt{text-align:center;margin:0}.tmp-img-pdf-list .txt .icon-arrow-r{color:#46bfef;font-size:11px;margin:0 3px 0 0}.tmp-img-pdf-list .btn-l,.tmp-img-pdf-list .btn-r{text-align:center;margin:0 0 10px;float:left;width:48.5%;margin:0 0 15px}.tmp-img-pdf-list .btn-l{margin:0 3% 15px 0}.tmp-img-pdf-list .img{margin:0 0 10px}.tmp-img-pdf-list .img img{width:100%;border:1px solid #ccc}.tmp-img-pdf-list .btn-l a{background:#ffae00;border-radius:3px;display:block;color:#fff;padding:8px}.tmp-img-pdf-list .btn-r a{background:#fd8231;border-radius:3px;display:block;color:#fff;padding:8px}.tmp-img-pdf-list .icon-arrow-r{font-size:11px;margin:0 0 0 3px}.tmp-dl{border-bottom:1px solid #bababa}.tmp-dl dt{font-weight:bold;padding:8px 0 0;margin:0 0 3px;border-top:1px solid #bababa}.tmp-dl dd{padding:0 0 8px}.tmp-dl-link-nest{padding:0 0 0 1.5em;margin:0 0 0 18px}.tmp-dl-link-nest dl{margin:0 0 1em}.tmp-dl-link-nest ul{padding:0 0 0 1.5em}.tmp-dl-link-nest ul > li:before{content:'∟';color:#bdbdbd;font-weight:bold;display:inline;margin:0 0 0 -1.5em;float:left}.tmp-dl-link-nest li{clear:both}.tmp-dl-link-nest > li:before{content:'▶';color:#f00;display:inline;margin:0 0 0 -1.5em;float:left}.tmp-dl-link-nest a{color:#fd8231;text-decoration:underline;font-weight:bold}.tmp-link-info-bnr{border-bottom:1px solid #bababa;margin:0 0 10px}.tmp-link-info-bnr img{display:block;width:70%;margin:0 auto 10px}.tmp-link-info-bnr p{margin:0 0 10px}.tmp-link-info-bnr .h{font-weight:bold;margin:0}.tmp-link-info-bnr a{color:#fd8231;text-decoration:underline}#side-nav{margin:0 0 15px;padding:10px 10px 0;background:#e3f4f9;border-bottom:1px solid #fff;border-radius:5px;position:relative}#side-nav a{text-decoration:none}#nav-banner li{margin:0 0 3.5%}#nav-banner img{width:100%}#side-nav span.icons-sprite{float:left}#side-nav span.icon-nav-book{color:#46bfef;font-size:25px;margin:-3px 10px 0 0}#side-nav span.icon-nav-glass{color:#f5a70f;font-size:22px;margin:-3px 10px 0 0}#side-nav span.icon-nav-glass img{width:17px}#side-nav span.icon-nav-nagare{color:#46bfef;font-size:25px;margin:-3px 10px 0 0}#side-nav span.icon-nav-option{color:#ffd202;font-size:25px;margin:-3px 10px 0 0}#side-nav span.icon-nav-person{color:#ffae00;font-size:25px;margin:-3px 10px 0 0}#side-nav span.icon-nav-light{color:#359a39;font-size:25px;margin:-3px 10px 0 0}#side-nav span.icon-nav-q{color:#f4a81b;font-size:21px;margin:-3px 10px 0 0;padding:0 2px 0}#side-nav span.icon-nav-mail{color:#46bfef;font-size:23px;margin:-3px 10px 0 0;padding:0 1px 0}#side-nav .icon{display:table-cell;width:1em;margin:0 5% 0 0;text-align:center}#side-nav .icon-arrow-r{font-size:16px;margin:0 0 0 10px;position:relative;top:2px}.nav-box{background:#fff;border-radius:5px;overflow:hidden;padding:5px;margin:0 0 10px;position:relative}.nav-box ul{overflow:hidden;margin:0}.nav-box li a{display:block;overflow:hidden;padding:13px 5px}.nav-box p{margin:0}.nav-1 li{background:url(images/common/bg_line_dot.gif) left bottom repeat-x}.nav-3 li{background:url(images/common/bg_line_dot.gif) left bottom repeat-x}.nav-icn{display:table-cell;width:2.5em;margin:0 5% 0 0;text-align:center}.nav-icn img{max-width:2em;max-height:2.5em}.nav-txt{display:table-cell;color:#575757;font-size:114%;font-weight:bold;line-height:1.5em;padding:.1em 0 0 .5em;vertical-align:middle}.search-form{margin:0 0 15px}.search-form h2{background:#b4e7f6;border-radius:5px 5px 0 0;font-size:115%;color:#054979;margin:0;padding:.5em .5em .4em;position:relative}.search-form h2 .icon_search{margin:3px 5px 0 0}.input-box{padding:5%;background:#fff;border-radius:0 0 5px 5px;position:relative;overflow:hidden}.input-box form{font-size:12px;overflow:hidden}.input-box p{margin:auto;overflow:hidden}.input-box input[type="text"]{border:solid 1px #dbdada;padding:2px;margin:0 1.953125% 0 0;width:81.25%;height:20px;line-height:1em;font-size:12px;display:block;float:left}.search-btn{border:none;border-radius:5px;background:#0bb0df;color:#fff;height:26px;outline:none;line-height:1em;width:13.0625%;padding:2px 0;display:block;float:right}#side-nav .nav-box.nav-sub{padding:10px}.nav-sub-txt{background:#3fc2e8;color:#fff;font-size:130%;line-height:1.3em;text-align:center;padding:2%}.nav-sub-card{text-align:center;padding:5px}.nav-sub-card img{max-width:153px;width:100%}.nav-sub-txt2{padding:2%;font-weight:bold;color:#37342c}.nav-sub-btn{background:#0f3f79;border-radius:5px;text-align:center}.nav-sub-btn a{color:#fff;display:block;padding:5% 9%}#side-nav .nav-sub span.arrow_r{float:right}.fixed-links{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;justify-content:space-between;align-items:center;transform:translateY(100%);transition:transform 0.3s ease}.fixed-links.show{transform:translateY(0)}.hamburger-btn{position:fixed;top:25px;right:3px;z-index:1050;width:60px;height:60px;padding:0;background-color:#006aab;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.bars{position:relative;width:24px;height:18px;transition:0.3s}.bars span{position:absolute;left:0;width:100%;height:3px;background:#fff;transition:0.3s ease}.bars span:nth-child(1){top:0}.bars span:nth-child(2){top:8px}.bars span:nth-child(3){top:15px}.menu-label{font-size:0.7rem;font-weight:bold;margin-top:6px;pointer-events:none}.bars.is-active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.bars.is-active span:nth-child(2){opacity:0}.bars.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.fixed-links a{flex:1;display:block;text-align:center;margin:0;padding:1rem 0.5rem;text-decoration:none;color:#006aab;font-size:1rem;font-weight:bold;border:1px solid #fff;background:#ffd500}.fixed-links .icon{font-size:1.3rem;vertical-align:middle;padding:0 7px 0}.modal-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.modal-menu__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5)}.modal-menu__content{position:absolute;top:0;left:0;width:100%;height:100%;background:#e8f5ff;overflow-y:auto;padding:2rem 1rem;box-sizing:border-box;transform:translateY(-100%);transition:transform 0.3s ease}.modal-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-menu.is-open .modal-menu__content{transform:translateY(0)}.main-menu ul{list-style:none}.main-menu li{margin:0.5rem;padding:1rem;background:#fff;border-radius:5px}.sub-menu{display:none;border-radius:5px;padding:0.5rem;background:#fff4d1}.main-menu .sub-menu a{font-size:0.8rem}.sub-menu li{margin:0;padding:0.5rem;background:#fff4d1}.sub-menu.is-open{display:block} .toggle-sub{position:absolute;right:40px;width:1.5rem;height:1.5rem;background:none;border:none;cursor:pointer;outline:none} .toggle-sub::before, .toggle-sub::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:4px;background-color:#125ca9;transition:transform 0.3s ease} .toggle-sub::before{transform:translate(-50%, -50%) rotate(0deg)} .toggle-sub::after{transform:translate(-50%, -50%) rotate(90deg)} .toggle-sub.minus::after{transform:translate(-50%, -50%) rotate(0deg)} .main-menu a{text-decoration:none;color:#333;font-size:1rem;font-weight:700}.main-menu .icon{color:#1773b4;font-size:20px;vertical-align:middle;margin:-4px 6px 0 0}@media print, screen and (min-width:1000px){.fixed-links{bottom:auto;top:50%;left:auto;transform:translateY(-50%);flex-direction:column;width:auto} .fixed-links.show{transform:translateY(-50%) !important} .fixed-links a{flex:none;display:inline-block;padding:0.8rem;writing-mode:vertical-rl;text-orientation:upright;margin-top:1rem;text-align:center;line-height:1.2} .fixed-links .icon{font-size:1.4rem;vertical-align:baseline;padding:0 0 6px} .hamburger-btn{margin:1rem} .modal-menu__content{width:980px;height:95%;max-height:850px;top:50%;left:50%;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.3);overflow-y:auto;padding:2rem;transform:translate(-50%, -100%)} .modal-menu.is-open .modal-menu__content{transform:translate(-50%, -50%)} .main-menu{display:flex;gap:1rem} .main-menu ul{flex:1;margin:0;padding:0;list-style:none} .main-menu ul .sub-menu{columns:auto} .sub-menu{margin-left:1.5rem} .toggle-sub{display:none} .sub-menu{display:block}}footer{clear:both}#pagetop{text-align:right;padding:0 0.2em 0 0}#pagetop .pagetop{margin:0 10px 0 auto}#pagetop img{width:7.5em}#footer{background:#0f3f79;color:#fff}#copyright{display:block;font-size:0.7em;margin:-1px 0 0;padding:25px 0;text-align:center}#footer-list{display:none}#sp-header-tel p{margin:0 0 10px}#sp-header-tel .sp-tel-info{color:#054979;text-align:center}#sp-header-tel .sp-tel-info span{font-size:1.5em;font-weight:bold}#top-img{margin:0 0 10px}#slide-btn-area{overflow-x:hidden}#slide-btn-area .slider-inner{margin:0 5px}#slide-btn-area img{border-radius:5px}#slide-btn-area .slick-prev,#slide-btn-area .slick-next{width:40px;height:40px;display:block;background:#fff;border-radius:50%;border:1px solid #999;cursor:pointer;opacity:0.8}#slide-btn-area .slick-prev{left:45px;z-index:1;transform:rotate(180deg);transform-origin:50% 25%}#slide-btn-area .slick-next{right:45px}#slide-btn-area .slick-prev:before,#slide-btn-area .slick-next:before{position:absolute;content:"";width:10px;height:10px;border-right:2px solid #999;border-top:2px solid #999;top:0;bottom:0;left:0;right:0;margin:auto;opacity:1;transform:rotate(45deg)}#banner-area,#banner-area-sp{margin:0 0 20px}#banner-area li,#banner-area-sp li{margin:0 0 10px}.midashi{background:#1773b4;padding:0.1em 0.4em;border-radius:5px 5px 0 0;position:relative}.midashi h1{color:#fff;font-size:1.3em;line-height:1.2;margin:0.5em 0}.midashi h1 span{margin:0 0 0 60px}.midashi h1 img{width:54px;height:49px;position:absolute;margin:-17px 0 0}#news-area ul{border-right:solid 3px #1773b4;border-bottom:solid 3px #1773b4;border-left:solid 3px #1773b4;border-radius:0 0 5px 5px;padding:10px 10px 0;position:relative;height:100px;overflow:scroll;margin-bottom:15px}#news-area ul li{border-bottom:solid 1px #dbdada;background-size:.9em;margin:0 0 .7em;padding:0 0 .5em 0}#news-area ul li:before{content:'f';font-family:'icomoon';font-size:10px;margin:0 5px 0 0;color:#0064ad}#news-area ul li a{color:#0064ad;font-size:1rem}#books-category{color:#fff;margin-bottom:15px;padding:10px;background:#0bb0df;border-radius:5px;position:relative}#books-category h1{margin:0 0 4%;text-align:center;font-size:2em}#books-category a{color:#fff}#books-category .books-cat{background:url(images/line_dot_sp.png) left bottom no-repeat;background-size:contain;margin:0 0 7.5%;padding:0 0 10px}#books-category .books-cat:last-child{background:none}#books-category .books-cat-head{margin:0 0 .4em}#books-category .books-cat-head .img{display:inline-block;width:15%;margin:0 10px 0 0}#books-category .books-cat-head .img img{vertical-align:middle}#books-category .books-cat-head h2{vertical-align:middle;font-weight:bold;font-size:1.8em;text-align:center;padding:0 0 2%}#books-category ul{font-size:1.2em;margin:0 40px 4%}#books-category li{display:inline-block;line-height:1.7}#books-category li a{color:#fff;text-decoration:underline}#books-category .over{display:none}#books-category .more-btn{display:block;text-align:right;margin:0;font-size:1.2rem}#books-category .more-btn a{color:#fff;text-decoration:underline}#books-category p.btn-img{margin:0 auto 7.5%;width:81.25%}#books-category p.btn-img img{width:100%}#book-list{overflow:hidden;background:#fff;border-right:solid 3px #1773b4;border-bottom:solid 3px #1773b4;border-left:solid 3px #1773b4;border-radius:0 0 5px 5px;padding:10px 5px;margin:0 0 15px;position:relative}#book-list ul{overflow:hidden}#book-list li{float:left;width:50%;text-align:center}#book-list li:nth-child(2n+1){clear:left}#book-list li img{margin-bottom:0.5em;max-height:185px}#book-list div{width:90%;margin:auto}#book-list figcaption{color:#707070;font-weight:bold;margin-bottom:1em}#book-list .customer-voice{color:#707070;font-size:1.2rem;background:#e8f5ff;padding:5%;text-align:left}#book-list .customer-voice:before{content:"　";width:0;height:0;border:10px solid transparent;border-bottom:10px solid #e8f5ff;position:absolute;margin:-25px 0 0}#book-list div.bnr-voice{width:100%;padding:0 5px;box-sizing:border-box}@media print, screen and (min-width:568px){#top-img img{width:100%} #slide-btn-area{margin:-40px auto 0 !important} #slide-btn-area a:hover{opacity:1} #slide-btn-area .slider-inner{margin:0 -25px} #slide-btn-area .slick-prev{left:23%} #slide-btn-area .slick-next{right:23%} #slide-btn-area .slick-slide{transform-origin:center bottom;transition:transform 0.3s ease;transform:scale(0.6);width:400px} #slide-btn-area .slick-slide.is-center{transform:scale(1);z-index:2} #slide-btn-area .slick-list{overflow:visible} #news-area ul{height:116px;margin:0 0 10px} #books-category{overflow:hidden;padding:20px 0} #books-category .books-cat{width:33%;float:left} #books-category .books-cat{background-image:none;margin:0 0 10px} #books-category .books-cat-head{width:80%;margin:auto;background:url(images/line_dot_tb.png) repeat-x left bottom;background-size:contain} #books-category .books-cat-head h2{font-size:1em} #books-category .books-cat-head .img{display:block;width:100%;text-align:center;margin:0 0 15px} #books-category .books-cat-list{width:80%;margin:auto} #books-category ul{font-size:.75em !important;line-height:1.7;margin:0 0 1em} #books-category .over{display:inline-block} #books-category .more-btn{display:none} #books-category p.btn-img{margin:0;width:auto} #book-list{padding:15px} #book-list ul{padding:5px} #book-list li{width:33%} #book-list li::nth-child(3n+1){clear:left} #book-list li:nth-child(2n+1){clear:none} #book-list div{width:85%} #book-list figcaption{font-size:.85em} #book-list .customer-voice{font-size:1em} #contents-bottom{display:block;background:#fff url(images/bg_hondana_tb.png) right bottom no-repeat;background-size:50%;border:solid 3px #cdf1f9;border-radius:5px;padding:3%;position:relative} #contents-bottom h1{color:#00c5eb;line-height:1.2em} #contents-bottom p{font-size:95%;line-height:1.7em;margin:0 0 2em} #contents-bottom ul li{background:url(images/icon_check_tb.png) left top no-repeat;background-size:1.8em;padding:0 0 0 2.5em;margin:0 0 .7em;width:45%;color:#707070;font-weight:bold}}@media screen and (min-width:1000px){#top-img{background:url(images/img_top_main_pc.jpg) center top no-repeat;height:369px;margin:0} #top-img img{display:none} #slide-btn-area{max-width:937px;margin:-40px auto -25px !important} #slide-btn-area .slick-prev, #slide-btn-area .slick-next{opacity:1} #slide-btn-area .slick-prev{left:26%} #slide-btn-area .slick-next{right:26%} #banner-area{margin:0} #banner-area ul{overflow:hidden;margin:0 0 10px} #banner-area ul li{margin:0 0 20px} #banner-area ul li.bnr-9riyuu{float:left;width:499px} #banner-area ul li.bnr-mitsumorirei{float:right;width:219px} #banner-area ul li.bnr-nagare{float:left;clear:both;width:359px} #banner-area ul li.bnr-option{float:right;width:359px} #news-area{margin:0 0 30px} #news-area ul{padding:12px 15px 0;margin:0} #news-box-1{width:359px;float:left} #news-box-2{width:359px;float:right} #books-category{margin:0 0 30px;padding:20px} #books-category h1{font-weight:normal} #books-category .books-cat > img{max-width:137px;width:137px;height:138px} #books-category .books-cat-head{background-image:url(images/line_dot_pc.png)} #books-category .books-cat-head h2{font-size:1.2em} .bnr-digital{text-align:center} #book-list{margin:0 0 30px;padding:25px 15px 15px} #book-list ul{margin:0 0 10px} #book-list li{width:20%} #book-list li:nth-child(2n+1){clear:none} #book-list li:nth-child(3n+1){clear:none} #book-list li:nth-child(5n+1){clear:left} .bnr-voice{text-align:center} #contents-bottom{background:#fff url(images/bg_hondana_pc.png) right bottom no-repeat;background-size:inherit} #contents-bottom p{width:428px} #contents-bottom ul li{width:428px;background:url(images/icon_check_pc.png) left top no-repeat}}@media print, screen and (min-width:568px){html{font-size:15px} body{background:#f8f8f7} a:hover{opacity:.8} #wrapper{overflow:hidden;margin:auto} .sp{display:none} .pc{display:none} .tb{display:inline} .tbpc{display:inline} .sp-block{display:none} .tbpc-block{display:block} #top{position:relative} #top p.link{text-align:right;position:absolute;top:0;right:10px;display:block;font-size:80%;line-height:21px;margin:0} #top p.link a{color:#fff;text-decoration:none} #header{background:#f8f8f7} #header h1{text-align:left;padding:0 10px} #header .top-main{overflow:hidden;margin:0 0 10px;padding:0 10px} #logo{float:left;width:38.235294%;margin:0;padding:.7% 0 0} #btn-area{width:60.294118%;float:right;margin:0} #btn-area .btn_siryou{width:29.711752%;margin:1.15% 0 0} #btn-area .btn_otoiawase{width:26.385809%} #btn-area .img_tel1{width:42.128603%} #btn-area .btn-center{margin:3.29% .80213904% 0 .26737968%} #option-list li{width:31.818182%;float:left;margin:0 1.9762846% 1.9762846% 0} #option-list li:nth-child(odd){margin-right:1.9762846%} #option-list li:nth-child(3n){margin-right:0} #option-list .osusume{width:32.919255%;left:73.913043%} h1.tmp-h1{padding:5px 0 3px} h1.tmp-h1 .icon{width:20px} .tmp-txt-l{overflow:hidden;margin:0 0 20px} .tmp-txt-l .txt{width:48.5%;margin:0 3% 0 0;float:right} .tmp-txt-l .img{width:48.5%;margin:0;float:right} .tmp-txt-r{overflow:hidden;margin:0 0 20px} .tmp-txt-r .txt{width:48.5%;margin:0 0 0 3%;float:left} .tmp-txt-r .img{width:48.5%;margin:0;float:left} .tmp-img-r{overflow:hidden;margin:0 0 20px} .tmp-img-r .img{width:48.5%;margin:0 0 15px 15px;float:right} .tmp-img-l{overflow:hidden;margin:0 0 20px} .tmp-img-l .img{width:48.5%;margin:0 15px 15px 0;float:left} table.tmp-form{display:table;width:100%} table.tmp-form tbody{display:inherit;width:100%} table.tmp-form tr{display:table-row} table.tmp-form th, table.tmp-form td{float:none} table.tmp-form th{display:table-cell;width:15%;padding:0 5px;text-indent:inherit} table.tmp-form td{display:table-cell;padding:5px 10px} table.tmp-form td .ex{display:inline} table.tmp-form td .form-note{font-size:.8em;display:block} table.tmp-form td select{display:inline} table.tmp-form .bottom{vertical-align:bottom} p.tmp-form-submit input{padding:5px 40px;font-size:14px} .tmp-center-img-double{overflow:hidden;margin:0 0 20px} .tmp-center-img-double .left{width:48.5%;margin:0 3% 0 0;float:left} .tmp-center-img-double .right{width:48.5%;float:left} .tmp-table-s{overflow:hidden;margin:0 0 20px} .tmp-table-s .left{width:48.5%;margin:0 3% 0 0;float:left} .tmp-table-s .right{width:48.5%;float:left} .tmp-table-s th{padding:0} .tmp-table-s td{padding:5px 10px} .tmp-table-l{margin:0 0 20px} .tmp-table-l th{padding:10px;width:20%} .tmp-table-l td{padding:10px} .tmp-4list{width:80%;margin:0 auto 20px} .tmp-1btn a, .tmp-2btn a, .tmp-3btn a{border-radius:5px;font-size:15px;font-weight:bold} .tmp-1btn .icon-arrow-r, .tmp-2btn .icon-arrow-r, .tmp-3btn .icon-arrow-r{font-size:14px;margin:0 5px 0 0} .tmp-q .icon-q{font-size:25px} .tmp-q .txt{margin:0 0 0 35px} .tmp-q a{font-weight:bold} .tmp-a .icon-a{font-size:25px} .tmp-a .txt{margin:0 0 0 35px} .tmp-4btn a, .tmp-btn-center a{padding:3px 8px 2px;font-size:.95em} .tmp-1pdf{margin:0 0 20px} .tmp-1pdf .img{width:80%;margin:0 auto 10px} .tmp-1pdf .icon-arrow-r{font-size:15px;position:relative;top:1px} .tmp-2pdf{overflow:hidden;margin:0 0 20px} .tmp-2pdf .left{width:48.5%;margin:0 3% 0 0;float:left} .tmp-2pdf .right{width:48.5%;float:left} .tmp-2pdf .icon-arrow-r{font-size:15px;position:relative;top:1px} .tmp-4fixwidth ul li{width:23.5%} .tmp-4fixwidth ul li:nth-child(odd){margin:0 2% 15px 0} .tmp-4fixwidth ul li:nth-child(2){margin:0 2% 15px 0} .tmp-color-list li{width:15.4166667%;margin:0 1.5% 10px 0} .tmp-color-list li:nth-child(3n){width:15.4166667%;margin:0 1.5% 10px 0} .tmp-color-list li:nth-child(6n){margin:0 0 10px} .tmp-color-list .txt{font-size:.85em} .tmp-color-list .img{height:30px} .tmp-2fixwidth ul{overflow:hidden;margin:0 0 20px} .tmp-2fixwidth ul .left{width:48.5%;margin:0 3% 0 0;float:left} .tmp-2fixwidth ul .right{width:48.5%;float:left} .tmp-5pdf ul li{width:18.89328%;float:left;margin:0 0 0 1.3834%} .tmp-5pdf ul li:first-child{margin:0} .tmp-5pdf ul li:nth-child(even){width:18.89328%;float:left;margin:0 0 0 1.3834%} .tmp-5pdf ul li:nth-child(even):first-child{margin:0} .tmp-5pdf ul .btn a{width:100%;padding:5px 0;font-size:.85em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px} .tmp-5pdf > .btn{width:45%;margin:0 auto 20px} .tmp-5pdf > .btn a{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px} .tmp-img-pdf-list{margin:0 0 20px} .tmp-img-pdf-list ul li{width:23.51779%;float:left;margin:0 0 0 1.97628%} .tmp-img-pdf-list ul li:first-child{margin:0} .tmp-img-pdf-list ul li:nth-child(even){width:23.51779%;float:left;margin:0 0 0 1.97628%} .tmp-img-pdf-list ul li:nth-child(even):first-child{margin:0} .tmp-img-pdf-list ul .btn-l a, .tmp-img-pdf-list ul .btn-r a{padding:3px 0 2px;font-size:.85em} .tmp-dl{overflow:hidden;margin:0 0 20px} .tmp-dl dt{width:18%;padding:8px 1% 0;float:left;clear:both} .tmp-dl dd{padding:8px 1% 8px;width:78%;float:left;border-top:1px solid #bababa} .tmp-link-info-bnr .left{width:45%;margin:0 5% 0 0;float:left} .tmp-link-info-bnr .left img{width:100%} .tmp-link-info-bnr .txt{clear:both} #price-sample > ul{margin:0 0 25px} #price-sample li.price-box{width:30%;margin:0 0 0 2%;padding:35px 1% 1%;float:left;position:relative} #price-sample li.price-box:first-child{margin:0} #price-sample li.price-box li{font-size:.8em;padding:10px 0 0 1em} #price-sample h2{height:41px;line-height:41px;font-size:16px;margin:-39px 0 0} #price-sample h2 span{background-image:url(images/bg_price_tb_s.png)} #price-sample h2 span.m{background-image:url(images/bg_price_tb_m.png)} #price-sample h2 span.l{background-image:url(images/bg_price_tb_l.png);width:120%;margin:0 0 0 -10%} #price-sample p.price{font-size:1.3em} #price-sample p.txt{margin:0 0 25px} .bnr-area-3bnr ul{overflow:hidden} .bnr-area-3bnr .bnr-mitumori{float:left;width:49%} .bnr-area-3bnr .bnr-siryou{float:right;width:49%} .bnr-area-3bnr img{width:100%} #book-list-lp{background:#fff} #book-list-lp ul li{width:20%} #book-list-lp ul li .img{margin:0 0 10px} #book-list-lp ul li:nth-child(3n+1){clear:none} #book-list-lp ul figcaption{font-size:.85em} #book-list-lp .customer-voice{font-size:.85em} #voice-list .img{width:23%} #voice-list .txt{width:74%} #media-list li{width:18%;margin:0 0 10px 2.5%} #media-list li:first-child{margin:0} #media-list li:nth-child(3n){width:18%;margin:0 0 10px 2.5%} #media-list .txt{font-size:.85em} #lp-9riyuu{margin:0} #lp-9riyuu li{overflow:hidden;margin:0 0 20px} #lp-9riyuu h2{height:auto;clear:both;margin:0 0 15px} #lp-9riyuu h2 .icon{width:31px;height:30px} #lp-9riyuu p{float:left} #lp-9riyuu .img{width:37%;margin:0 3% 0 0} #lp-9riyuu .txt{width:60%} #color-sample-list .tmp-color-list li{width:23.517787%;margin:0 1.9762846% 1.9762846% 0} #color-sample-list .tmp-color-list li:nth-child(3n){width:23.517787%;margin:0 1.9762846% 1.9762846% 0} #color-sample-list .tmp-color-list li:nth-child(4n){margin:0 0 10px} #color-sample-list .tmp-color-list .txt{font-size:.85em} .color-img-area{overflow:hidden} .color-img-area .color-book{width:43.083004%;padding:0 1.9762846% 0 0;float:left} .color-img-area .color-photo{width:54.9407114%;float:left} .color-img-area .color-photo .img{margin:0 0 8px} .color-img-area .color-photo .txt{font-size:.85em} #mitumorirei-4img ul{margin:0 0 20px} #mitumorirei-4img ul li{float:left;margin:0 0 0 1.71278%;width:23.715415%} #mitumorirei-4img ul li:nth-child(even){margin:0 0 0 1.3833992%} #mitumorirei-4img ul li:first-child{margin:0} #mitumorirei-point ul{overflow:hidden;margin:0} #mitumorirei-point li{width:49.011858%;float:left;font-size:.95em} #mitumorirei-point li.odd{margin:0 1.9762846% 1.9762846% 0} #mitumorirei-point li.even{margin:0 0 1.9762846%} #mitumorirei-point p.kuwasikuha{margin:0 0 10px;font-size:.95em} .koujou-box h1 span.icon{width:5%} .koujou-box .wrap{overflow:hidden} .koujou-box .wrap p{float:right} .koujou-box .wrap p.img{width:41.5%;margin:0 0 0 2%} .koujou-box .wrap p.txt{width:56.5%} p.arrow-down{width:13%;margin:10px auto} #hyoujun-siyou ul li{width:17.31225%;float:left;margin:0 0 0 3.35968%} #hyoujun-siyou ul li:first-child{margin:0} #hyoujun-siyou ul li .txt .icon-arrow-r{margin:0 5px 0 0} #hyoujun-siyou ul li:nth-child(3n){width:17.31225%;float:left;margin:0 0 0 3.35968%} #hyoujun-siyou ul li:nth-child(3n):first-child{margin:0} #hyoujun-mojisize .btn{font-size:1em} #hyoujun-mojisize .btn a{margin:0;padding:8px 25px 6px 35px} #hyoujun-mojisize .box{overflow:hidden} #hyoujun-mojisize .box .left{float:left;width:44.378698%} #hyoujun-mojisize .box .right{float:right;width:50%} #hyoujun-mojisize div.wrap .txt{margin:0 0 10px;font-size:.9em} #hyoujun-mojisize div.wrap table{font-size:.85em;margin:0 0 14px} #hyoujun-mojisize div.wrap table th, #hyoujun-mojisize div.wrap table td{padding:5px} #hyoujun-mojisize div.wrap .btn-l, #hyoujun-mojisize div.wrap .btn-r{font-size:.9em} #hyoujun-mojisize div.wrap .icon-arrow-r{font-size:16px} #hyoujun-option ul{width:80%;margin:0 auto} #hyoujun-option ul li{width:30.69829%;float:left;margin:0 0 0 3.95257%} #hyoujun-option ul li:first-child{margin:0} #hyoujun-option ul li:nth-child(3n){width:30.69829%;float:left;margin:0 0 0 3.95257%} #hyoujun-option ul li:nth-child(3n):first-child{margin:0} #honbun-01{overflow:hidden} #honbun-01 .img{width:41.501976%;float:left;margin:0 0 20px} #honbun-01 .txt{width:55.335968%;float:right;margin:0 0 20px} #honbun-01 .img2{width:78%;clear:both;margin:0 auto} #honbun-02 ul li{width:17.78656%;float:left;margin:0 0 0 2.7668%;margin-bottom:10px} #honbun-02 ul li:first-child{margin:0} #honbun-02 ul li:nth-child(3n){width:17.78656%;float:left;margin:0 0 0 2.7668%;margin-bottom:10px} #honbun-02 ul li:nth-child(3n):first-child{margin:0} #honbun-02 ul li:nth-child(5n+1){margin:0 0 10px} #hyoujun-option .btn{margin:20px 0;font-size:.9em} #hyoujun-option .btn a{padding:8px 25px 6px 35px} #jidoumitumori-02 ul{overflow:hidden} #jidoumitumori-02 li{width:31.09354%;float:left;margin:0 0 0 3.35968%} #jidoumitumori-02 li:first-child{margin:0} #jidoumitumori-02 li a{display:block} #jidoumitumori-02 li a img:hover{opacity:1} #jidoumitumori-02 li a:hover{opacity:.8} #jidoumitumori-02 .img{margin:0} #jidoumitumori-02 .txt{margin:0;padding:0 10px 10px;font-size:.9em;color:#fff;background:#0bb0df;border-radius:0 0 5px 5px} #ryutu-01{margin:0 0 15px} #ryutu-01 li{width:23.51779%;float:left;margin:0 0 0 1.97628%;font-size:.8em} #ryutu-01 li:first-child{margin:0} #ryutu-01 li:nth-child(even){width:23.51779%;float:left;margin:0 0 0 1.97628%} #ryutu-01 li:nth-child(even):first-child{margin:0} #ryutu-02 li{width:47.035573%;padding:0.98814229%} #ryutu-02 li.ryutu-course-01{float:right} #ryutu-02 li.ryutu-course-01 .icon{font-size:21px;top:0;line-height:0} #ryutu-02 li.ryutu-course-01 .highlight .note{font-size:.7em} #ryutu-02 li.ryutu-course-02{float:left} #ryutu-02 li.ryutu-course-02 .icon img{width:29px} #ryutu-02 li.ryutu-course-02 .highlight .note{font-size:.7em} #ryutu-02 li h2{font-size:1.1em;width:82%} #ryutu-02 li h2 .badge{width:56px;right:-9px} #ryutu-02 li h3{font-size:1em;margin:10px 0} #ryutu-02 li .point{padding:0 5px 5px} #ryutu-02 li .point strong{font-size:1em} #ryutu-02 li .point .note{font-size:.8em} #ryutu-02 .highlight{font-size:1em;padding:1px 5px 0} #ryutu-03_5 h2{font-size:1.1em} #ryutu-03_5 .icon{top:-1px} #ryutu-03_5 .icon img{width:22px} #ryutu-03_5 .left{width:73.181818%;float:left} #ryutu-03_5 .highlight{font-size:1em;padding:1px 3px 0} #ryutu-03_5 .highlight .note{font-size:.7em;display:inline} #ryutu-03_5 .summary .img{width:20.750988%;margin:0;float:right} #ryutu-03_5 .summary .txt{margin:0} #ryutu-03_5 h3{margin:10px 0} #ryutu-03_5 .point{padding:0 5px 5px} #ryutu-03_5 .point strong{font-size:1em} #ryutu-03_5 .point .note{font-size:.8em} #ryutu-04 h2{font-size:1.1em} #ryutu-04 .icon{top:-1px} #ryutu-04 .icon img{width:22px} #ryutu-04 .left{width:73.181818%;float:left} #ryutu-04 .highlight{font-size:1em;padding:1px 3px 0} #ryutu-04 .highlight .note{font-size:.7em;display:inline} #ryutu-04 .summary .img{width:20.750988%;margin:0;float:right} #ryutu-04 .summary .txt{width:73.181818%;margin:0} #ryutu-04 h3{margin:10px 0} #ryutu-04 .point{padding:0 5px 5px} #ryutu-04 .point strong{font-size:1em} #ryutu-04 .point .note{font-size:.8em} #ryutu-06 h2{font-size:1.1em} #ryutu-06 .icon{top:-1px} #ryutu-06 .icon img{width:22px} #ryutu-06 .left{width:73.181818%;float:left} #ryutu-06 .highlight{font-size:1em;padding:1px 3px 0} #ryutu-06 .highlight .note{font-size:.7em;display:inline} #ryutu-06 .summary .img{width:20.750988%;margin:0;float:right} #ryutu-06 .summary .txt{width:73.181818%;margin:0} #ryutu-06 h3{margin:10px 0} #ryutu-06 .point{padding:0 5px 5px} #ryutu-06 .point strong{font-size:1em} #ryutu-06 .point .note{font-size:.8em} #original-btn .btn{margin:20px 0;font-size:1em} #original-btn .btn a{width:190px;padding:8px 20px 6px 30px} #case .case-wrap{border-radius:5px;padding:15px 20px} #case .box{border-radius:5px} #case h2.tab{font-size:1.1em;border-radius:5px 5px 0 0} #case h2.tab .icon{font-size:12px;top:0} #case .teian-wrap{overflow:hidden} #case dl.teian-list{float:left;width:33%} #case dl.teian-list dt, #case dl.teian-list dd{float:none} #case dl.teian-list dt{width:100%;text-align:center} #case dl.teian-list dt img{width:65%} #case dl.teian-list dt figcaption{width:100%} #case dl.teian-list dd{width:90%;margin:0 auto;padding:0;font-size:.9em} #case p.customer{text-align:center;background:#fff;margin:0} #case p.customer img{width:81%} #case .fix{overflow:hidden;position:relative;border-radius:5px} #case .fix .before{width:45%;float:left;margin:0 0 0 5%} #case .fix .before figure{width:36%} #case .fix .before ul{margin:0;max-width:100%} #case .fix .arrow-fix{position:absolute;width:17%;top:50%;left:50%;margin:-16px 0 0 -9.5%} #case .fix .arrow-fix img{width:100%} #case .fix .after{width:45%;float:left} #case .fix .after figure{text-align:center} #case .fix .after figure img{width:49%} #gazou #main-img-area .img{width:46%;float:right;margin:0 0 10px 10px} #gazou #main-img-area .txt{margin:0 0 20px} #gazou #main-img-area .hint{clear:both} #gazou #main-img-area .hint .badge{width:12.648%;top:-10px;left:11px} #gazou #main-img-area .hint dl{overflow:hidden} #gazou #main-img-area .hint dt{width:4.5em;float:left;text-align:right;padding:0 .5% 0 0} #gazou #main-img-area .hint dd{width:83%;float:left} #kakuninhouhou{overflow:hidden} #kakuninhouhou h3{margin:0 0 5px} #kakuninhouhou .left{width:50%;float:left;position:relative;z-index:9;clear:both} #kakuninhouhou .left .img{width:68.3%;margin:0 0 30px} #kakuninhouhou .right{width:61.5%;float:left;margin:0 0 -30px -11.5%;padding:2.5em 0 0;position:relative;z-index:1} #kakuninhouhou figcaption{font-size:.7em} #kaizoudo{overflow:hidden} #kaizoudo > .txt{width:53%;float:left} #kaizoudo .txt2{font-size:.9em} #kaizoudo-ex{width:45%;float:right} #kaizoudo-ex .txt{font-size:.7em} #kaizoudo-ex .img{margin:0 0 3px} #kaizoudo-tigai > .img{width:50%;margin:0 0 30px 0;float:left} #kaizoudo-tigai dl{width:47%;float:right} #kaizoudo-tigai .hint{clear:both;padding:10px 10px 0} #kaizoudo-tigai .hint .badge{width:14.229%;top:-10px;left:8px} #kaizoudo-tigai .hint figure{width:48%} #kaizoudo-tigai .hint figcaption .small{font-size:.85em} #kaizoudo-tigai .hint .bad1, #kaizoudo-tigai .hint .good{clear:both;float:left} #kaizoudo-tigai .hint .good{margin:0} #kaizoudo-tigai .hint .bad2{float:right} #kaizoudo-tigai .hint .hukidasi{width:auto;font-size:1em;padding:20px 10px} #kaizoudo-tigai .hint .hito{width:53.479%;max-width:none;margin:0;position:static} #hukidasi-area{width:49.8%;float:right} #hukidasi-area .hukidasi-bottom{display:none} #support #main-img-area .img{width:46%;float:right;margin:0 0 10px 10px} #support span.tmp-more{margin:3px 0 25px} #staff-list{width:94.86166%;margin:0 auto} #staff-list li{width:31%;margin:0 1.6% 10px 0} #staff-list li:nth-child(odd){width:31%;margin:0 1.6% 10px 0} #staff-list li:nth-child(even){width:31%;margin:0 1.6% 10px 0} #staff-list-wrap{padding:0 0 0 1.5810277%} #jisseki #book-list{padding:0} #jisseki #book-list ul{padding:0;margin:0} #jisseki #book-list li{width:20%;float:left} #jisseki #book-list .customer-voice{font-size:.85em} #select-area .hukidasi{margin:0;padding:2px 6px 0;vertical-align:bottom} #pickup{overflow:hidden} #pickup .title-area{width:75.296443%;float:right} #pickup ul{margin:0 0 5px} #pickup h2, #pickup li{font-size:1em} #pickup .img{width:22.727273%;margin:0 1.9762846% 3px 0;float:left} #side-nav{width:27.272727%;float:left;padding:1.3368984% 1.3368984% 0} #nav-banner li{margin:0 0 10px} #side-nav .nav-txt{width:initial;font-size:100%} #side-nav li.option .nav-txt, #side-nav li.mitumori .nav-txt{line-height:1.5em} #side-nav .nav-sub-txt{font-size:110%;padding:5px} #side-nav .nav-sub-btn a{overflow:hidden;padding:6px 19px} #side-nav .nav-sub-btn-l{display:block;float:left;width:78.767123%;text-align:left;line-height:1.3em;margin:0 0 0 6px} #side-nav .icon-arrow-r{width:10%;margin:5.5% 0 0 0;top:0;float:left} #side-nav input[type="text"]{width:71.910112%} #side-nav .search-btn{width:20%;font-size:12px} #footer{overflow:hidden} #footer-list{width:70%;margin:auto;padding:5% 0;overflow:hidden;display:block} #footer ul{padding:0 1em} #footer ul li{line-height:1.7em} #footer ul li a{color:#fff;font-size:80%;text-decoration:underline} #footer-list > ul{min-height:312px} .footer-list01{border-left:dashed 1px #647386;border-right:dashed 1px #647386;width:42%;margin:0 0 7%;padding:0 0 0 7% !important;float:left} .footer-list02{border-right:dashed 1px #647386;width:42%;margin:0 0 7%;padding:0 0 0 7% !important;float:left} .footer-list03{border-left:dashed 1px #647386;border-right:dashed 1px #647386;width:42%;margin:0 0 7%;padding:0 0 0 7% !important;clear:both;float:left} .footer-list04{border-right:dashed 1px #647386;width:42%;margin:0 0 7%;padding:0 0 0 7% !important;float:left} .footer-list-parent{font-weight:bold} #copyright{clear:both;padding:0 0 7%}}@media screen and (min-width:960px){#top p.link{width:960px;right:0;left:0;margin:auto}}@media screen and (min-width:1000px){html{font-size:15px} #wrapper{width:100%} .sptb{display:none} .tb{display:none} .pc{display:inherit} #header{background:#f8f8f7;padding:0 0 10px} #header header{background:#fff} #header h1 span{display:block;width:960px;margin:auto} #header .top-main{width:960px;margin:auto;padding:0} #logo{width:369px;height:60px;margin:0 0 10px 0} #btn-area{width:579px} #btn-area .btn_siryou{width:171px;height:61px} #btn-area .btn_otoiawase{width:152px;height:49px} #btn-area .img_tel1{width:245px;height:68px} #btn-area .btn-center{margin:20px 7px 0 4px} #container{width:960px;margin:auto;padding:20px 0 0} #contents{width:737px;float:right} #breadcrumbs{font-size:11px} #breadcrumbs ul{margin:0 0 5px} h1 .icon-book-white{font-size:27px;top:5px;padding:0 10px;line-height:1em} h1 .icon-h-arrow{font-size:24px;top:3px;padding:0 10px;line-height:1em} h1 .icon-h-glass img{max-width:24px} h1 .icon-h-person{font-size:30px} h1.tmp-h1 .icon-h-color{width:31px} h1.tmp-h1 .icon-h-color img{max-width:31px} #option-list{margin:0 0 0 -12px} #option-list li{width:175px;float:left;margin:0 0 12px 12px !important} #option-list .osusume{width:50px;left:138px} h1.tmp-h1{height:43px;font-size:20px;margin:0 0 15px;padding:2px 0 0} h1.tmp-h1 .icons-sprite{margin:12px 10px 0} h2.tmp-h2{font-size:1.25em} .tmp-txt-l .img{width:310px;margin:0 0 20px} .tmp-txt-l .txt{width:407px;margin:0 20px 20px 0} .tmp-txt-r .img{width:310px;margin:0 20px 20px 0} .tmp-txt-r .txt{width:407px;margin:0 0 20px} .tmp-img-r .img{width:310px;margin:0 0 20px 20px} .tmp-img-r .txt{margin:0 0 20px} .tmp-img-l .img{width:310px;margin:0 20px 20px 0} .tmp-img-l .txt{margin:0 0 20px} .tmp-note{font-size:.85em} dl.tmp-dl-link{overflow:hidden} dl.tmp-dl-link dt{width:190px;margin:0 10px 0 0;float:left;clear:both;line-height:1.5} dl.tmp-dl-link dd{width:537px;float:left;padding:0} table.tmp-form th{text-align:center} table.tmp-form td textarea{width:70%;height:15em} p.tmp-form-submit input{padding:10px 50px;font-size:22px} .tmp-blueback-txt{padding:20px 20px 5px} .tmp-table-s th{width:80px;padding:10px 5px} .tmp-table-s td{padding:10px} .tmp-table-l th{width:110px;padding:10px 5px} .tmp-4list{width:100%} .tmp-4list .list1, .tmp-4list .list2, .tmp-4list .list3, .tmp-4list .list4{width:23.95%} .tmp-4list .list1, .tmp-4list .list2, .tmp-4list .list3{margin:0 1.4% 0 0} .tmp-1btn, .tmp-2btn, .tmp-3btn{margin-bottom:10px} .tmp-1btn a, .tmp-2btn a, .tmp-3btn a{font-size:1.25em;padding:10px} .tmp-1btn .icon-arrow-r, .tmp-2btn .icon-arrow-r, .tmp-3btn .icon-arrow-r{font-size:16px;margin:0 6px 0 0} .tmp-3btn{width:83%;margin:0 auto 10px} .tmp-1btn p{width:27%} .tmp-2btn{width:55%} .tmp-2btn p{width:49%} .tmp-a .icon-a{padding:0} .tmp-4btn{width:87%;margin:0 auto 20px;text-align:center} .tmp-4btn p{width:23%;display:inline-block;float:none} .tmp-4btn .btn1, .tmp-4btn .btn2, .tmp-4btn .btn3{margin:0 16px 0 0} .tmp-4btn a{padding:5px 8px 3px} .tmp-btn-center{width:87%;margin:0 auto 20px} .tmp-btn-center p{width:23%} .tmp-btn-center .btn1, .tmp-btn-center .btn2, .tmp-btn-center .btn3{margin:0 16px 0 0} .tmp-btn-center a{padding:5px 8px 3px} .tmp-1pdf{width:85%;margin:0 auto 20px} .tmp-1pdf .img{margin:15px auto} .tmp-1pdf .btn{margin:0 0 15px} .tmp-1pdf .btn a{font-size:1.2em;padding:15px 10px;width:120px} .tmp-1pdf .btn .icon-arrow-r{font-size:19px;top:2px} .tmp-2pdf .btn{margin:0 0 15px} .tmp-2pdf .btn a{font-size:1.2em;padding:15px 10px;width:120px} .tmp-2pdf .btn .icon-arrow-r{font-size:19px;top:2px} .tmp-4fixwidth ul{width:90%;margin:0 auto 20px} .tmp-4fixwidth ul li, .tmp-4fixwidth ul li:nth-child(odd), .tmp-4fixwidth ul li:nth-child(2){width:25%;margin:0} .tmp-4fixwidth ul p{padding:0 4px} .tmp-color-list li{width:15.4166667%;margin:0 1.5% 10px 0} .tmp-color-list li.last{margin:0 0 10px} .tmp-color-list .txt{font-size:1em;margin:0 0 3px} .tmp-color-list .img{height:45px} .tmp-2fixwidth{width:70%;margin:0 auto 20px} .tmp-2fixwidth .img{width:100%} .tmp-2fixwidth ul .left{width:46%;margin:0 8% 0 0} .tmp-2fixwidth ul .right{width:46%} .tmp-5pdf ul .btn a{width:100px;font-size:1em;padding:10px 2px} .tmp-5pdf ul .btn a .icon-arrow-r{font-size:15px;position:relative;top:1px} .tmp-5pdf > .btn{width:36%} .tmp-5pdf > .btn a{padding:13px;font-size:1.25em} .tmp-5pdf > .btn a .icon-arrow-r{font-size:18px;position:relative;top:1px;margin:0 0 0 8px} .tmp-img-pdf-list ul .btn-l a, .tmp-img-pdf-list ul .btn-r a{font-size:1.15em;padding:5px} .tmp-img-pdf-list .icon-arrow-r{font-size:14px;margin:0 0 0 5px} .tmp-dl-link-nest{margin:0 0 20px 18px} .tmp-dl-link-nest dl{overflow:hidden} .tmp-dl-link-nest dt{float:left;margin:0 30px 0 0} .tmp-link-info-bnr{overflow:hidden;margin:0 0 20px;padding:0 0 10px} .tmp-link-info-bnr .left{width:30%} .tmp-link-info-bnr .right{width:65%;float:left} #price-sample li.price-box{padding:50px 8px 8px;margin:0 0 0 20px;width:216px} #price-sample li.price-box li{font-size:1.1em} #price-sample li.price-box p.price{font-size:1.7em} #price-sample h2{height:60px;line-height:60px;margin:-55px 0 0;font-size:24px} #price-sample h2 span{background-image:url(images/bg_price_pc_s.png);font-size:24px} #price-sample h2 span.m{background-image:url(images/bg_price_pc_m.png)} #price-sample h2 span.l{background-image:url(images/bg_price_pc_l.png);width:auto;margin:0} #book-list-lp .customer-voice{font-size:1.1em} #voice-list{margin:0 0 50px} #voice-list h2{margin:0 0 10px} #voice-list li{margin:0 0 20px} #voice-list .img{width:122px;margin:0 10px 0 0} #voice-list .txt{width:605px} #lp-9riyuu h2{font-size:20px} #lp-9riyuu h2 .icon{width:40px;height:45px} .bnr-area-3bnr li{margin:0 0 20px} .bnr-area-3bnr .bnr-siryou{text-align:right} .bnr-area-3bnr img{width:auto} #color-sample-list .tmp-color-list li{width:17.910448%;margin:0 2.6119403% 15px 0} #color-sample-list .tmp-color-list li:nth-child(3n){width:17.910448%;margin:0 2.6119403% 15px 0} #color-sample-list .tmp-color-list li:nth-child(4n){width:17.910448%;margin:0 2.6119403% 15px 0} #color-sample-list .tmp-color-list li.col5{margin:0} #color-sample-list .tmp-color-list .txt{font-size:.85em} #color-sample-list .tmp-color-list .img{height:47px} .color-img-area{overflow:hidden} .color-img-area .color-book{width:43.083004%;padding:0 1.9762846% 0 0;float:left} .color-img-area .color-photo{width:54.9407114%;float:left} .color-img-area .color-photo .img{margin:0 0 8px} .color-img-area .color-photo .txt{font-size:.85em} #mitumorirei-4img ul{margin:0 auto 20px;width:684px} #mitumorirei-4img ul li{float:left;margin:0 0 0 20px;width:156px} #mitumorirei-4img ul li:nth-child(even){margin:0 0 0 20px} #mitumorirei-4img ul li:first-child{margin:0} .bnr-area ul li{width:745px} .bnr-area ul li .benrina{margin:-8px} #mitumorirei-point li{font-size:1.35em} #mitumorirei-point li span{margin:2%} #mitumorirei-point li span.icon-point{width:48px} #mitumorirei-point li span.icon-point img{width:48px} #mitumorirei-point li span.txt{padding:7px 10px;width:83%} .koujou-box h1{font-size:18px;padding:13px} .koujou-box h1 span.icon{width:39px} .koujou-box h1 span.icon img{width:38px} .koujou-box h1 span.txt{width:646px;padding:0 13px} .koujou-box .wrap{padding:13px} .koujou-box .wrap p.img{width:41%;margin:0 0 0 2.5%} .koujou-box .wrap p.txt{width:56.5%} p.arrow-down{width:95px;margin:20px auto} #hyoujun-siyou ul li .txt{font-size:1em} #hyoujun-siyou ul li .txt .icon-arrow-r{font-size:13px} #hyoujun-mojisize .btn{font-size:1em;margin:0 0 30px} #hyoujun-mojisize .btn a{width:180px;padding:8px 25px 6px 35px} #hyoujun-mojisize .btn a span.txt{width:140px} #hyoujun-mojisize .btn a span.icon{width:25px} #hyoujun-mojisize div.wrap{overflow:hidden} #hyoujun-mojisize div.wrap .box{width:32.24785%;float:left;margin:0 0 0 1.62822%} #hyoujun-mojisize div.wrap .box:first-child{margin:0} #hyoujun-mojisize div.wrap .box .left{float:none;width:100%} #hyoujun-mojisize div.wrap .box .right{float:none;width:100%} #hyoujun-option ul{width:460px} #hyoujun-option ul li{width:137px;margin:0 0 0 24px} #hyoujun-option ul li:nth-child(3n){width:137px;margin:0 0 0 24px} #hyoujun-option ul li:first-child{margin:0} #honbun-01 .img{width:282px;margin:0 0 25px} #honbun-01 .txt{width:434px;margin:0 0 25px} #honbun-01 .img2{width:597px;margin:0 auto 10px} #honbun-02 ul{width:600px;margin:0 auto} #honbun-02 ul li{margin-bottom:20px} #honbun-02 ul li.col6{margin:0 0 20px} #hyoujun-option .btn{font-size:1em;margin:30px 0 0} #hyoujun-option .btn a{width:185px;padding:8px 25px 6px 35px} #hyoujun-option .btn a span.txt{width:162px} #hyoujun-option .btn a span.icon{width:23px} #jidoumitumori-01 .img, #jidoumitumori-01 .bnr{text-align:center} #jidoumitumori-01 .bnr{margin:0 0 46px} #jidoumitumori-02 ul{width:682px;margin:0 auto 14px} #jidoumitumori-02 ul li{width:212px;margin:0 0 0 23px} #jidoumitumori-03{width:682px;margin:0 auto 30px} #ryutu-01 ul li{width:169px;margin:0 0 0 20px;float:left} #ryutu-01 ul li.first{margin:0} #ryutu-01 ul li:nth-child(even){width:169px;margin:0 0 0 20px;float:left} #ryutu-02 ul li{width:341px;padding:8px;zoom:1} #ryutu-02 ul li h2{font-size:1.3em} #ryutu-02 ul li h2 .badge{width:94px;top:-13px;right:-29px;z-index:9} #ryutu-02 ul li.ryutu-course-01{float:right} #ryutu-02 ul li.ryutu-course-01 .icon{font-size:29px;top:1px} #ryutu-02 ul li.ryutu-course-02{float:left} #ryutu-02 ul li.ryutu-course-02 .icon img{width:36px} #ryutu-02 ul li .summary{background:#fff;zoom:1;position:relative;z-index:1} #ryutu-03_5{padding:8px} #ryutu-03_5 h2{font-size:1.3em} #ryutu-03_5 h2 .icon img{width:26px} #ryutu-03_5 h2 .badge{width:94px;top:-13px;right:-29px;z-index:9} #ryutu-03_5 .summary{padding:10px;background:#fff;zoom:1;position:relative;z-index:1} #ryutu-03_5 .summary .img{width:128px} #ryutu-03_5 .left{width:573px} #ryutu-04{padding:8px} #ryutu-04 h2{font-size:1.3em} #ryutu-04 h2 .icon img{width:26px} #ryutu-04 .summary{padding:10px} #ryutu-04 .summary .img{width:128px} #ryutu-04 .left{width:573px} #ryutu-04 .highlight{display:inline-block;margin:5px 10px 10px 0;padding:1px 7px 0} #ryutu-06{padding:8px} #ryutu-06 h2{font-size:1.3em} #ryutu-06 h2 .icon img{width:26px} #ryutu-06 .summary{padding:10px} #ryutu-06 .summary .img{width:128px} #ryutu-06 .left{width:573px} #ryutu-06 .highlight{display:inline-block;margin:5px 10px 10px 0;padding:1px 7px 0} #original-flow .koujou-box .wrap p.img{width:32%} #original-flow .koujou-box .wrap p.txt{float:left} #original-btn .btn a{width:200px;padding:8px 20px 6px 25px} #original-btn .btn a span.txt{width:179px} #case h2.tab{font-size:1.4em} #case h2.tab .icon{font-size:15px;margin:0 6px 0 0} #case .case-wrap{padding:20px 30px} #case .teian-wrap{padding:0 28px} #case dl.teian-list dt{width:146px;margin:0 auto 10px} #case dl.teian-list dt img{width:100%} #case dl.teian-list dd{width:146px} #case p.customer img{width:548px} #case .fix .arrow-fix{width:117px} #case .fix .before ul{margin:auto;width:200px} #gazou #main-img-area .img{width:280px;margin:0 0 20px 10px} #gazou #main-img-area .txt{margin:0 0 30px} #gazou #main-img-area .hint .badge{width:64px;left:13px} #gazou #main-img-area .hint dl{margin:0 0 0 85px} #gazou #main-img-area .hint dd{width:89%} #kakuninhouhou .left .img{width:290px;margin:15px 0 20px 20px} #kakuninhouhou .right{padding:0;margin:0 0 -50px -11.5%} #kakuninhouhou figure .img{text-align:right} #kakuninhouhou figure img{width:355px;margin:0 15px 0 0} #kakuninhouhou h3{font-size:1.1em} #kakuninhouhou figcaption{margin:0 15px 0 0;font-size:.85em} #kaizoudo > .txt{width:440px} #kaizoudo-ex{width:280px} #size-table{text-align:center;margin:0 0 40px} #kaizoudo-tigai > .img{width:290px} #kaizoudo-tigai dl{width:440px} #kaizoudo-tigai .hint .badge{width:72px;left:10px} #kaizoudo-tigai .hint > .txt{margin:0 0 15px 89px} #kaizoudo-tigai .hint figure{width:325px} #kaizoudo-tigai .hint .bad1{margin:0 0 15px 18px} #kaizoudo-tigai .hint .good{margin:0 0 0 18px} #kaizoudo-tigai .hint .bad2{margin:0 18px 15px 0} #kaizoudo-tigai .hint .hukidasi{width:257px;position:relative} #kaizoudo-tigai .hint .hito{width:209px;margin:0 18px 0 0} #kaizoudo-tigai .hint h3{font-size:1.2em} #kaizoudo-tigai .hint figcaption{font-size:1.15em} #kaizoudo-tigai .hint figcaption .small{font-size:.9em} #support #main-img-area .img{width:280px;margin:0 0 20px 10px} #support span.tmp-more{margin:20px 0 25px} #staff-list{width:678px;margin:0 auto} #staff-list li{width:214px;margin:0 12px 10px 0} #staff-list li:nth-child(odd){width:214px;margin:0 12px 10px 0} #staff-list li:nth-child(even){width:214px;margin:0 12px 10px 0} #staff-list-wrap{padding:0 0 0 12px} #jisseki #book-list .customer-voice{font-size:1em} #select-area{margin:0 0 30px auto} #pickup{padding:0 35px;margin:0 0 30px} #pickup .title-area{width:467px} #pickup h2, #pickup li{font-size:1.15em} #pickup .img{width:190px;margin:0 10px 10px 0} #side-nav{width:188px;padding:10px} #side-nav .input-box{padding:10px} #side-nav input[type="text"]{width:119px;height:auto;padding:3px;line-height:normal} #side-nav .nav-box{font-size:13px;padding:0 5px} #side-nav .nav-1 li, #side-nav .nav-3 li{margin:0 0 5px} #side-nav .nav-box li{padding:5px 0} #side-nav .nav-box li a{border-radius:3px} #side-nav .nav-box li a:hover{background:#bbf0ff;opacity:1} #side-nav .nav-sub-btn a{font-size:12px;padding-top:8px} #side-nav .nav-sub-txt{font-size:14px} #side-nav .nav-sub-txt2{font-size:12px} #pagetop{width:960px;margin:auto} #footer-list{width:960px;margin:0 auto 35px;padding:35px 0 0} .footer-list01{border-left:none;width:22%;padding:0 0 0 3% !important;margin:0} .footer-list02{width:22%;padding:0 0 0 3% !important;margin:0} .footer-list03{border-left:none;width:22%;padding:0 0 0 3% !important;clear:none;margin:0} .footer-list04{border-right:none;width:21%;padding:0 0 0 3% !important;margin:0} #copyright{padding:0 0 40px}}